Running: ./testmodel.py --libraries=/home/hudson/saved_omc/libraries/.openmodelica/libraries --ompython_omhome=/usr ObjectStab_ObjectStab.Examples.KundurHJW.Lineopen.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/Complex 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/ObjectStab 2.0.0-master/package.mo", uses=false) Using package ObjectStab with version 2.0.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/ObjectStab 2.0.0-master/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 Complex with version 4.0.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 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(ObjectStab.Examples.KundurHJW.Lineopen,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="ObjectStab_ObjectStab.Examples.KundurHJW.Lineopen") translateModel(ObjectStab.Examples.KundurHJW.Lineopen,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="ObjectStab_ObjectStab.Examples.KundurHJW.Lineopen") Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.0.0+maint.om/package.mo): time 0.001196/0.001196, allocations: 107.4 kB / 16.42 MB, free: 6.484 MB / 14.72 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 4.0.0+maint.om/package.mo): time 0.001213/0.001213, allocations: 187.2 kB / 17.35 MB, free: 5.754 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.198/1.198, allocations: 222.9 MB / 241 MB, free: 15.09 MB / 206.1 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/ObjectStab 2.0.0-master/package.mo): time 0.02732/0.02732, allocations: 6.956 MB / 298.2 MB, free: 8.012 MB / 238.1 MB Notification: Performance of FrontEnd - Absyn->SCode: time 1.869e-05/1.869e-05, allocations: 10.05 kB / 413.5 MB, free: 22.81 MB / 302.1 MB Notification: Performance of NFInst.instantiate(ObjectStab.Examples.KundurHJW.Lineopen): time 0.008406/0.008434, allocations: 13 MB / 426.5 MB, free: 9.754 MB / 302.1 MB Notification: Performance of NFInst.instExpressions: time 0.006695/0.01515, allocations: 4.608 MB / 431.1 MB, free: 5.133 MB / 302.1 MB Notification: Performance of NFInst.updateImplicitVariability: time 0.001509/0.01668, allocations: 43.88 kB / 431.2 MB, free: 5.09 MB / 302.1 MB [/home/hudson/saved_omc/libraries/.openmodelica/libraries/ObjectStab 2.0.0-master/Base/wRefContainer.mo:4:3-4:80:writable] Warning: Connector wr is not balanced: The number of potential variables (0) is not equal to the number of flow variables (2). Notification: Performance of NFTyping.typeComponents: time 0.001271/0.01796, allocations: 0.6391 MB / 431.8 MB, free: 4.445 MB / 302.1 MB Notification: Performance of NFTyping.typeBindings: time 0.002171/0.02014, allocations: 1.304 MB / 433.1 MB, free: 3.133 MB / 302.1 MB Notification: Performance of NFTyping.typeClassSections: time 0.003985/0.02413, allocations: 3.164 MB / 436.3 MB, free: 15.97 MB / 318.1 MB Notification: Performance of NFFlatten.flatten: time 0.009013/0.03316, allocations: 7.689 MB / 444 MB, free: 8.266 MB / 318.1 MB Notification: Performance of NFFlatten.resolveConnections: time 0.001804/0.03498, allocations: 1.438 MB / 445.4 MB, free: 6.773 MB / 318.1 MB Notification: Performance of NFEvalConstants.evaluate: time 0.004373/0.03936, allocations: 2.859 MB / 448.3 MB, free: 3.906 MB / 318.1 MB Notification: Performance of NFSimplifyModel.simplify: time 0.00453/0.04391, allocations: 3.107 MB / 451.4 MB, free: 0.7891 MB / 318.1 MB Notification: Performance of NFPackage.collectConstants: time 0.001752/0.04567, allocations: 0.6211 MB / 452 MB, free: 172 kB / 318.1 MB Notification: Performance of NFFlatten.collectFunctions: time 0.00185/0.04754, allocations: 0.6172 MB / 452.6 MB, free: 15.55 MB / 334.1 MB Notification: Performance of combineBinaries: time 0.006593/0.05414, allocations: 7.292 MB / 459.9 MB, free: 8.184 MB / 334.1 MB Notification: Performance of replaceArrayConstructors: time 0.00277/0.05693, allocations: 3.904 MB / 463.8 MB, free: 4.223 MB / 334.1 MB Notification: Performance of NFVerifyModel.verify: time 0.001188/0.05813, allocations: 0.6306 MB / 464.5 MB, free: 3.59 MB / 334.1 MB Notification: Performance of FrontEnd: time 0.0006543/0.05879, allocations: 119.4 kB / 464.6 MB, free: 3.473 MB / 334.1 MB Notification: Model statistics after passing the front-end and creating the data structures used by the back-end: * Number of equations: 658 (610) * Number of variables: 658 (656) Notification: Performance of Bindings: time 0.01773/0.07653, allocations: 20.47 MB / 485 MB, free: 14.56 MB / 366.1 MB Notification: Performance of FunctionAlias: time 0.002089/0.07863, allocations: 2.168 MB / 487.2 MB, free: 12.37 MB / 366.1 MB Notification: Performance of Early Inline: time 0.01088/0.08953, allocations: 11.64 MB / 498.8 MB, free: 0.6367 MB / 366.1 MB Notification: Performance of simplify1: time 0.001162/0.09072, allocations: 0.9909 MB / 499.8 MB, free: 15.64 MB / 382.1 MB Notification: Performance of Alias: time 0.1944/0.2851, allocations: 16.83 MB / 0.5046 GB, free: 57.54 MB / 382.1 MB Notification: Performance of simplify2: time 0.001381/0.2865, allocations: 0.7984 MB / 0.5053 GB, free: 57.54 MB / 382.1 MB Notification: Performance of Events: time 0.001593/0.2881, allocations: 1.98 MB / 0.5073 GB, free: 57.33 MB / 382.1 MB Notification: Performance of Detect States: time 0.001891/0.29, allocations: 2.907 MB / 0.5101 GB, free: 57.19 MB / 382.1 MB Notification: Performance of Partitioning: time 0.002865/0.2929, allocations: 3.181 MB / 0.5132 GB, free: 56.82 MB / 382.1 MB Error: Internal error NBSlice.fillDependencyArray failed because number of flattened indices 1 for dependency T311.T1.ib could not be divided by the body size 2 without rest. Error: Internal error NBAdjacency.Matrix.createPseudo failed for: [ARRY] (2) {{T311.T1.ia - T311.Tr.T1.ia}, {T311.T1.ib - T311.Tr.T1.ib}} = {{0.0}, {0.0}} ($RES_SIM_344) Error: Internal error NBAdjacency.Matrix.create failed to create adjacency matrix for system: System Variables (390/392) **************************** (1) [ALGB] (1) protected flow Real G3.wrl.wr.Hsum (start = 1.0) (2) [ALGB] (1) Real bus9.thetadeg = (180.0 * (0.017453292519943295 * bus9.thetadeg)) / 3.141592653589793 (3) [ALGB] (1) Real[1] G3.Exc.AVR.x (start = G3.Exc.AVR.x_start) (4) [ALGB] (1) Real G2.V = sqrt(G2.T.vb * G2.T.vb + (G2.T.va + 1.0) * (G2.T.va + 1.0)) (5) [ALGB] (1) Real bus10.V = sqrt(L1011.T1.vb * L1011.T1.vb + (L1011.T1.va + 1.0) * (L1011.T1.va + 1.0)) (6) [ALGB] (1) inner Real G1.Efd (start = 2.0) (7) [ALGB] (1) Real L78_1.T2.va (8) [ALGB] (1) Real L78_1.T2.vb (9) [DER-] (1) Real[1] $DER.G2.Exc.Phase_Compensation2.x_scaled (10) [DER-] (1) inner Real $DER.G4.delta (11) [ALGB] (1) Real G2.Exc.Verror.y (12) [ALGB] (1) Real G4.Exc.PSSLimiter.y (13) [ALGB] (1) protected flow Real G1.wrl.wr.Hsum (start = 1.0) (14) [ALGB] (1) Real G3.Exc.Phase_Compensation2.u (15) [ALGB] (1) protected Real G2.Gov.Limiter.simplifiedExpr (16) [ALGB] (1) Real[1] G3.Exc.Phase_Compensation2.x (start = G3.Exc.Phase_Compensation2.x_start) (17) [ALGB] (1) Real T15.Imp.T2.vb (18) [ALGB] (1) Real T15.Imp.T2.va (19) [DER-] (1) Real $DER.G1.lam1d (20) [ALGB] (1) Real G4.T.vb (21) [ALGB] (1) Real G4.T.va (22) [ALGB] (2) Real[2] sensorP9.PQ (23) [DER-] (1) Real $DER.G1.lam1q (24) [ALGB] (1) flow Real L78_1.L1.T1Adm.T2.ia (25) [ALGB] (1) Real G1.V = sqrt(G1.T.vb * G1.T.vb + (G1.T.va + 1.0) * (G1.T.va + 1.0)) (26) [ALGB] (1) flow Real L78_1.L1.T1Adm.T2.ib (27) [DER-] (1) Real $DER.G1.Gov.TF.y (28) [ALGB] (1) Real G1.Exc.Phase_Compensation1.u (29) [ALGB] (1) protected flow Real wrcon.wr.Hwsum (start = 1.0) (30) [ALGB] (1) Real[1] G1.Exc.Phase_Compensation1.x (start = G1.Exc.Phase_Compensation1.x_start) (31) [ALGB] (1) flow Real L78_1.L1.T1Adm.T1.ia (32) [ALGB] (1) flow Real L78_1.L1.T1Adm.T1.ib (33) [ALGB] (1) Real G1.efd = (G1.Rfd * G1.Efd) / G1.Ladu (34) [ALGB] (2) Real[2] sensorP7.PQ (35) [ALGB] (1) flow Real sensorP9.T1.ia (36) [ALGB] (1) protected flow Real G1.wrl.wr.Hwsum (start = 1.0) (37) [ALGB] (1) flow Real sensorP9.T1.ib (38) [ALGB] (1) flow Real L89_2.T2.ia (39) [ALGB] (1) flow Real L89_2.T2.ib (40) [DER-] (1) Real $DER.G1.lam2q (41) [ALGB] (1) flow Real L78_1.L1.T1.ib (42) [ALGB] (1) flow Real L78_1.L1.T1.ia (43) [ALGB] (1) Real G2.lamaq (44) [DER-] (1) Real $DER.G4.Gov.TF.y (45) [ALGB] (1) flow Real T15.T1.ib (46) [ALGB] (1) Real G2.Exc.u (47) [ALGB] (1) flow Real T15.T1.ia (48) [ALGB] (1) flow Real L89_2.T1.ia (49) [ALGB] (1) flow Real T311.T1.ib (50) [ALGB] (1) flow Real L89_2.T1.ib (51) [ALGB] (1) flow Real T311.T1.ia (52) [ALGB] (1) flow Real L78_1.L1.T2.ib (53) [ALGB] (1) Real bus9.V = sqrt(sensorP9.T2.vb * sensorP9.T2.vb + (sensorP9.T2.va + 1.0) * (sensorP9.T2.va + 1.0)) (54) [ALGB] (1) Real G3.Gov.werror.y (55) [ALGB] (1) Real G3.Ifd (start = 1.0) (56) [ALGB] (1) Real[1] G2.Exc.Phase_Compensation2.x (start = G2.Exc.Phase_Compensation2.x_start) (57) [ALGB] (1) flow Real L78_1.L1.T2.ia (58) [ALGB] (1) Real G2.lamad (59) [ALGB] (1) protected flow Real wrcon.wr.Hsum (start = 1.0) (60) [ALGB] (1) Real G2.Exc.Phase_Compensation2.u (61) [ALGB] (1) Real G1.iq (62) [ALGB] (1) Real G4.Exc.Phase_Compensation1.u (63) [ALGB] (1) flow Real T15.T2.ib (64) [ALGB] (1) flow Real T15.T2.ia (65) [ALGB] (1) Real[1] G4.Exc.Phase_Compensation1.x (start = G4.Exc.Phase_Compensation1.x_start) (66) [ALGB] (1) flow Real T311.T2.ib (67) [ALGB] (1) flow Real T311.T2.ia (68) [ALGB] (1) flow Real L78_1.T2.ia (69) [ALGB] (1) flow Real L78_1.T2.ib (70) [ALGB] (1) protected flow Real G2.wrl.wr.Hsum (start = 1.0) (71) [DER-] (1) inner Real $DER.G1.delta (72) [ALGB] (1) Real G4.Exc.PSSGain.y (73) [ALGB] (1) inner Real G1.Iarm = sqrt(G1.iq ^ 2.0 + G1.id ^ 2.0) (74) [ALGB] (1) Real G2.iq (75) [ALGB] (1) Real G1.Exc.Phase_Compensation2.u (76) [ALGB] (1) Real G1.id (77) [DER-] (1) Real $DER.G2.Exc.PSSGain.u (78) [ALGB] (1) Real[1] G1.Exc.Phase_Compensation2.x (start = G1.Exc.Phase_Compensation2.x_start) (79) [ALGB] (1) Real bus2.thetadeg = (180.0 * (0.017453292519943295 * bus2.thetadeg)) / 3.141592653589793 (80) [ALGB] (1) flow Real L78_1.T1.ia (81) [ALGB] (1) Real T15.Tr.T2.va (82) [ALGB] (1) flow Real L78_1.T1.ib (83) [ALGB] (1) Real T15.Tr.T2.vb (84) [ALGB] (1) Real G1.theta = atan2(G1.T.vb, G1.T.va + 1.0) (min = -3.141592653589793, max = 3.141592653589793) (85) [ALGB] (1) Real G3.iq (86) [ALGB] (1) Real[1] G1.Exc.WashOut.x (start = G1.Exc.WashOut.x_start) (87) [ALGB] (1) Real G2.id (88) [ALGB] (1) flow Real C7.T.ib (89) [DER-] (1) Real $DER.G4.lamfd (90) [ALGB] (1) flow Real C7.T.ia (91) [DER-] (1) Real[1] $DER.G4.Exc.Phase_Compensation2.x_scaled (92) [ALGB] (1) Real G4.iq (93) [ALGB] (1) Real G1.Exc.Verror.y (94) [ALGB] (1) Real G3.id (95) [DISC] (1) Boolean $TEV_6 (96) [ALGB] (1) Real L78_1.B2.T1.vb (97) [DISC] (1) Boolean $TEV_5 (98) [ALGB] (1) Real L78_1.B2.T1.va (99) [DISC] (1) Boolean $TEV_4 (100) [ALGB] (1) Real bus5.thetadeg = (180.0 * (0.017453292519943295 * bus5.thetadeg)) / 3.141592653589793 (101) [DISC] (1) Boolean $TEV_3 (102) [ALGB] (1) Real[1] G2.Exc.Phase_Compensation1.x (start = G2.Exc.Phase_Compensation1.x_start) (103) [ALGB] (1) Real bus8.V = sqrt(L78_1.T2.vb * L78_1.T2.vb + (L78_1.T2.va + 1.0) * (L78_1.T2.va + 1.0)) (104) [DISC] (1) Boolean $TEV_2 (105) [DISC] (1) Boolean $TEV_1 (106) [DISC] (1) Boolean $TEV_0 (107) [ALGB] (1) Real G2.Exc.Phase_Compensation1.u (108) [ALGB] (1) Real G4.Exc.Phase_Compensation2.u (109) [ALGB] (1) Real G4.id (110) [ALGB] (1) Real[1] G4.Exc.Phase_Compensation2.x (start = G4.Exc.Phase_Compensation2.x_start) (111) [ALGB] (1) inner Real G2.Iarm = sqrt(G2.iq ^ 2.0 + G2.id ^ 2.0) (112) [DER-] (1) Real[1] $DER.G3.Exc.WashOut.x_scaled (113) [DER-] (1) Real[1] $DER.G3.Exc.Phase_Compensation2.x_scaled (114) [ALGB] (1) inner Real G4.Efd (start = 2.0) (115) [DER-] (1) Real[1] $DER.G1.Gov.TF.x_scaled (116) [DER-] (1) Real $DER.G3.Exc.AVR.y (117) [ALGB] (1) Real[1] G1.Gov.TF.x (start = {0.0}) (118) [ALGB] (1) Real bus8.thetadeg = (180.0 * (0.017453292519943295 * bus8.thetadeg)) / 3.141592653589793 (119) [ALGB] (1) protected Real G1.Gov.Limiter.simplifiedExpr (120) [ALGB] (1) flow Real L56.T1.ib (121) [ALGB] (1) flow Real L56.T1.ia (122) [ALGB] (1) protected Real G2.Exc.Limiter.simplifiedExpr (123) [DER-] (1) Real $DER.G2.lam1d (124) [ALGB] (1) protected Real G2.Exc.PSSLimiter.simplifiedExpr (125) [ALGB] (1) flow Real L56.T2.ib (126) [ALGB] (1) flow Real L56.T2.ia (127) [ALGB] (1) Real bus7.V = sqrt(sensorP7.T2.vb * sensorP7.T2.vb + (sensorP7.T2.va + 1.0) * (sensorP7.T2.va + 1.0)) (128) [ALGB] (1) Real[1] G4.Gov.TF.x (start = {0.0}) (129) [ALGB] (1) Real G1.vq (130) [DER-] (1) Real $DER.G2.lam1q (131) [ALGB] (1) Real G2.Exc.PSSGain.y (132) [ALGB] (1) inner Real G3.Iarm = sqrt(G3.iq ^ 2.0 + G3.id ^ 2.0) (133) [ALGB] (1) Real G2.Exc.PSSLimiter.y (134) [ALGB] (1) protected flow Real G4.wrl.wr.Hwsum (start = 1.0) (135) [DER-] (1) Real[1] $DER.G3.Gov.TF.x_scaled (136) [ALGB] (1) Real G2.vq (137) [ALGB] (1) Real G1.vd (138) [ALGB] (1) Real sensorP7.T2.va (139) [ALGB] (1) Real sensorP7.T2.vb (140) [DER-] (1) Real[1] $DER.G4.Gov.TF.x_scaled (141) [ALGB] (1) Real T26.Imp.T2.vb (142) [ALGB] (1) Real G4.theta = atan2(G4.T.vb, G4.T.va + 1.0) (min = -3.141592653589793, max = 3.141592653589793) (143) [ALGB] (1) Real T26.Imp.T2.va (144) [DER-] (1) Real[1] $DER.G1.Exc.WashOut.x_scaled (145) [ALGB] (1) Real[1] G3.Exc.WashOut.x (start = G3.Exc.WashOut.x_start) (146) [ALGB] (1) protected Real G3.Gov.Limiter.simplifiedExpr (147) [ALGB] (1) Real G2.Gov.werror.y (148) [DER-] (1) Real $DER.G1.Exc.AVR.y (149) [ALGB] (1) Real L9.theta = atan2(sensorP9.T2.vb, sensorP9.T2.va + 1.0) (min = -3.141592653589793, max = 3.141592653589793) (150) [ALGB] (1) Real G3.vq (151) [ALGB] (1) protected Real G4.Exc.Limiter.simplifiedExpr (152) [ALGB] (1) Real G2.vd (153) [ALGB] (1) Real G4.efd = (G4.Rfd * G4.Efd) / G4.Ladu (154) [ALGB] (1) flow Real C9.T.ib (155) [ALGB] (1) flow Real C9.T.ia (156) [ALGB] (1) Real G2.Ifd (start = 1.0) (157) [ALGB] (1) flow Real T15.Tr.T1.ia (158) [DER-] (1) Real $DER.G1.lamfd (159) [ALGB] (1) flow Real T15.Tr.T1.ib (160) [DER-] (1) Real $DER.G2.lam2q (161) [ALGB] (1) Real G4.vq (162) [ALGB] (1) Real G3.vd (163) [ALGB] (1) Real G1.lamaq (164) [ALGB] (1) Real T410.Imp.T2.va (165) [ALGB] (1) Real T410.Imp.T2.vb (166) [ALGB] (1) Real G3.Exc.Verror.y (167) [ALGB] (1) flow Real L78_1.L1.Imp.T2.ia (168) [ALGB] (1) flow Real L78_1.L1.Imp.T2.ib (169) [ALGB] (1) Real G1.Exc.u (170) [ALGB] (1) Real bus6.V = sqrt(L56.T2.vb * L56.T2.vb + (L56.T2.va + 1.0) * (L56.T2.va + 1.0)) (171) [ALGB] (1) inner Real G4.Iarm = sqrt(G4.iq ^ 2.0 + G4.id ^ 2.0) (172) [DISC] (1) inner Boolean G4.online = time < G4.TripTime (173) [ALGB] (1) Real G4.vd (174) [ALGB] (1) Real L1011.T1.va (175) [ALGB] (1) flow Real T410.T1.ib (176) [ALGB] (1) Real[1] G2.Exc.AVR.x (start = G2.Exc.AVR.x_start) (177) [ALGB] (1) Real L1011.T1.vb (178) [ALGB] (1) Real G1.lamad (179) [ALGB] (1) flow Real T410.T1.ia (180) [ALGB] (1) flow Real L78_1.L1.Imp.T1.ia (181) [ALGB] (1) flow Real L78_1.L1.Imp.T1.ib (182) [DER-] (1) Real[1] $DER.G2.Exc.WashOut.x_scaled (183) [ALGB] (1) flow Real L78_2.T2.ia (184) [ALGB] (1) flow Real L78_2.T2.ib (185) [DER-] (1) inner Real $DER.G2.delta (186) [DER-] (1) Real $DER.G3.Gov.TF.y (187) [ALGB] (1) flow Real T410.T2.ib (188) [ALGB] (1) flow Real T410.T2.ia (189) [ALGB] (1) flow Real L78_2.T1.ia (190) [DISC] (1) Boolean $SEV_9 (191) [ALGB] (1) flow Real L78_2.T1.ib (192) [ALGB] (1) Real L9.V = sqrt(sensorP9.T2.vb * sensorP9.T2.vb + (sensorP9.T2.va + 1.0) * (sensorP9.T2.va + 1.0)) (193) [DISC] (1) Boolean $SEV_7 (194) [DISC] (1) Boolean $SEV_6 (195) [DISC] (1) Boolean $SEV_4 (196) [DISC] (1) Boolean $SEV_3 (197) [ALGB] (1) Real[1] G4.Exc.WashOut.x (start = G4.Exc.WashOut.x_start) (198) [DISC] (1) Boolean $SEV_1 (199) [DISC] (1) Boolean $SEV_0 (200) [DER-] (1) Real[1] $DER.G2.Gov.TF.x_scaled (201) [ALGB] (1) protected Real G4.Exc.PSSLimiter.simplifiedExpr (202) [ALGB] (1) Real L56.T2.vb (203) [ALGB] (1) Real L56.T2.va (204) [ALGB] (1) Real bus1.thetadeg = (180.0 * (0.017453292519943295 * bus1.thetadeg)) / 3.141592653589793 (205) [DER-] (1) Real[1] $DER.G2.Exc.AVR.x_scaled (206) [ALGB] (1) Real bus5.V = sqrt(T15.Tr.T2.vb * T15.Tr.T2.vb + (T15.Tr.T2.va + 1.0) * (T15.Tr.T2.va + 1.0)) (207) [ALGB] (1) inner Real G3.Efd (start = 2.0) (208) [ALGB] (1) Real G1.Exc.PSSGain.y (209) [DISC] (1) Boolean L78_1.B2.closed (start = true) (210) [ALGB] (1) protected flow Real G2.wrl.wr.Hwsum (start = 1.0) (211) [ALGB] (1) flow Real T410.Tr.T1.ib (212) [ALGB] (1) Real[1] G4.Exc.AVR.x (start = G4.Exc.AVR.x_start) (213) [ALGB] (1) flow Real T410.Tr.T1.ia (214) [ALGB] (1) Real L78_1.B1.T2.vb (215) [ALGB] (1) Real L78_1.B1.T2.va (216) [DER-] (1) Real[1] $DER.G4.Exc.Phase_Compensation1.x_scaled (217) [DISC] (1) inner Boolean G3.online = time < G3.TripTime (218) [DER-] (1) Real[1] $DER.G4.Exc.WashOut.x_scaled (219) [ALGB] (1) Real bus4.thetadeg = (180.0 * (0.017453292519943295 * bus4.thetadeg)) / 3.141592653589793 (220) [ALGB] (1) flow Real sensorP7.T1.ia (221) [ALGB] (1) Real G4.Gov.werror.y (222) [ALGB] (1) flow Real sensorP7.T1.ib (223) [ALGB] (1) Real G4.lamaq (224) [ALGB] (1) flow Real L1011.T2.ia (225) [DER-] (1) Real[1] $DER.G3.Exc.Phase_Compensation1.x_scaled (226) [ALGB] (1) flow Real L1011.T2.ib (227) [DER-] (1) Real $DER.G4.Exc.PSSGain.u (228) [ALGB] (1) Real G4.Exc.u (229) [DER-] (1) Real $DER.G3.lam1d (230) [ALGB] (1) protected Real G1.Exc.Limiter.simplifiedExpr (231) [ALGB] (1) Real bus4.V = sqrt(G4.T.vb * G4.T.vb + (G4.T.va + 1.0) * (G4.T.va + 1.0)) (232) [ALGB] (1) Real G4.lamad (233) [ALGB] (1) Real bus7.thetadeg = (180.0 * (0.017453292519943295 * bus7.thetadeg)) / 3.141592653589793 (234) [ALGB] (1) flow Real L1011.T1.ia (235) [ALGB] (1) flow Real L1011.T1.ib (236) [DER-] (1) Real $DER.G3.lam1q (237) [ALGB] (1) flow Real G1.T.ib (238) [ALGB] (1) flow Real G1.T.ia (239) [ALGB] (1) flow Real T26.Tr.T1.ia (240) [ALGB] (1) Real G3.efd = (G3.Rfd * G3.Efd) / G3.Ladu (241) [ALGB] (1) Real L7.Ql (242) [ALGB] (1) flow Real T26.Tr.T1.ib (243) [ALGB] (1) Real G1.Ifd (start = 1.0) (244) [ALGB] (1) Real bus11.thetadeg = (180.0 * (0.017453292519943295 * bus11.thetadeg)) / 3.141592653589793 (245) [DER-] (1) Real[1] $DER.G1.Exc.Phase_Compensation1.x_scaled (246) [DER-] (1) Real[1] $DER.G3.Exc.AVR.x_scaled (247) [ALGB] (1) Real G3.theta = atan2(G3.T.vb, G3.T.va + 1.0) (min = -3.141592653589793, max = 3.141592653589793) (248) [DISC] (1) Boolean L78_1.B1.closed (start = true) (249) [ALGB] (1) Real[1] G2.Exc.WashOut.x (start = G2.Exc.WashOut.x_start) (250) [ALGB] (1) Real[1] G3.Gov.TF.x (start = {0.0}) (251) [ALGB] (1) Real L7.V = sqrt(sensorP7.T2.vb * sensorP7.T2.vb + (sensorP7.T2.va + 1.0) * (sensorP7.T2.va + 1.0)) (252) [ALGB] (1) protected Real G3.Exc.Limiter.simplifiedExpr (253) [DER-] (1) Real $DER.G3.Exc.PSSGain.u (254) [DISC] (1) inner Boolean G2.online = time < G2.TripTime (255) [DER-] (1) Real $DER.G2.lamfd (256) [ALGB] (1) Real L9.Ql (257) [ALGB] (1) Real $FUN_9 (258) [DER-] (1) Real[1] $DER.G2.Exc.Phase_Compensation1.x_scaled (259) [DER-] (1) Real $DER.G3.lam2q (260) [ALGB] (1) Real $FUN_8 (261) [ALGB] (1) Real G3.Exc.PSSGain.y (262) [ALGB] (1) Real $FUN_6 (263) [ALGB] (1) Real $FUN_5 (264) [ALGB] (1) Real $FUN_3 (265) [ALGB] (1) Real L7.Pl (266) [ALGB] (1) Real $FUN_2 (267) [ALGB] (1) Real bus3.V = sqrt(G3.T.vb * G3.T.vb + (G3.T.va + 1.0) * (G3.T.va + 1.0)) (268) [ALGB] (1) Real G1.Qg = -(G1.T.vb * G1.T.ia - (G1.T.va + 1.0) * G1.T.ib) (269) [ALGB] (1) flow Real G2.T.ib (270) [ALGB] (1) flow Real G2.T.ia (271) [DER-] (1) Real[1] $DER.G1.Exc.AVR.x_scaled (272) [DISC] (1) Boolean $SEV_34 (273) [DISC] (1) Boolean $SEV_33 (274) [ALGB] (1) Real G2.Qg = -(G2.T.vb * G2.T.ia - (G2.T.va + 1.0) * G2.T.ib) (275) [DISC] (1) Boolean $SEV_31 (276) [ALGB] (1) protected Real G1.Exc.PSSLimiter.simplifiedExpr (277) [DISC] (1) Boolean $SEV_30 (278) [DER-] (1) inner Real $DER.G3.delta (279) [DER-] (1) Real $DER.G4.Exc.AVR.y (280) [ALGB] (1) Real L9.Pl (281) [ALGB] (1) flow Real T26.T1.ib (282) [ALGB] (1) Real G3.Qg = -(G3.T.vb * G3.T.ia - (G3.T.va + 1.0) * G3.T.ib) (283) [ALGB] (1) flow Real T26.T1.ia (284) [ALGB] (1) inner Real G1.Pm (start = 1.0) (285) [ALGB] (1) inner Real G2.Efd (start = 2.0) (286) [ALGB] (1) Real $FUN_12 (287) [ALGB] (1) Real $FUN_11 (288) [ALGB] (1) flow Real L78_1.L1.T2Adm.T2.ia (289) [ALGB] (1) Real G1.Pg = -(G1.T.vb * G1.T.ib + (G1.T.va + 1.0) * G1.T.ia) (290) [ALGB] (1) flow Real L78_1.L1.T2Adm.T2.ib (291) [ALGB] (1) flow Real T26.T2.ib (292) [ALGB] (1) inner Real G1.Pe (start = 1.0) (293) [DER-] (1) Real $DER.G2.Gov.TF.y (294) [ALGB] (1) Real G4.Qg = -(G4.T.vb * G4.T.ia - (G4.T.va + 1.0) * G4.T.ib) (295) [ALGB] (1) flow Real T26.T2.ia (296) [ALGB] (1) inner Real G2.Pm (start = 1.0) (297) [ALGB] (1) protected flow Real G4.wrl.wr.Hsum (start = 1.0) (298) [DISC] (1) Boolean $SEV_28 (299) [DISC] (1) Boolean $SEV_27 (300) [DISC] (1) Boolean $SEV_25 (301) [DISC] (1) Boolean $SEV_24 (302) [ALGB] (1) Real bus2.V = sqrt(G2.T.vb * G2.T.vb + (G2.T.va + 1.0) * (G2.T.va + 1.0)) (303) [ALGB] (1) flow Real L78_1.L1.T2Adm.T1.ia (304) [ALGB] (1) Real G2.Pg = -(G2.T.vb * G2.T.ib + (G2.T.va + 1.0) * G2.T.ia) (305) [ALGB] (1) flow Real L78_1.L1.T2Adm.T1.ib (306) [DISC] (1) Boolean $SEV_22 (307) [ALGB] (1) flow Real G3.T.ib (308) [DISC] (1) Boolean $SEV_21 (309) [ALGB] (1) flow Real G3.T.ia (310) [ALGB] (1) inner Real G2.Pe (start = 1.0) (311) [DISC] (1) inner Boolean G1.online = time < G1.TripTime (312) [ALGB] (1) inner Real G3.Pm (start = 1.0) (313) [ALGB] (1) Real C7.Qg (314) [ALGB] (1) Real T311.Imp.T2.va (315) [ALGB] (1) Real G3.Exc.PSSLimiter.y (316) [ALGB] (1) Real G1.T.vb (317) [ALGB] (1) Real T311.Imp.T2.vb (318) [ALGB] (1) Real G1.T.va (319) [ALGB] (1) inner Real wref (start = 1.0) (320) [ALGB] (1) Real G4.V = sqrt(G4.T.vb * G4.T.vb + (G4.T.va + 1.0) * (G4.T.va + 1.0)) (321) [ALGB] (1) Real G3.Pg = -(G3.T.vb * G3.T.ib + (G3.T.va + 1.0) * G3.T.ia) (322) [ALGB] (1) inner Real G3.Pe (start = 1.0) (323) [ALGB] (1) inner Real G4.Pm (start = 1.0) (324) [ALGB] (1) Real T311.Imp.T1.va (325) [ALGB] (1) Real T311.Imp.T1.vb (326) [ALGB] (1) Real G4.Exc.Verror.y (327) [DER-] (1) Real $DER.G2.Exc.AVR.y (328) [ALGB] (1) Real G4.Pg = -(G4.T.vb * G4.T.ib + (G4.T.va + 1.0) * G4.T.ia) (329) [DER-] (1) Real $DER.G1.Exc.PSSGain.u (330) [ALGB] (1) inner Real G4.Pe (start = 1.0) (331) [DISC] (1) Boolean $SEV_19 (332) [DISC] (1) Boolean $SEV_18 (333) [DISC] (1) Boolean $SEV_16 (334) [ALGB] (1) flow Real L89_1.T2.ia (335) [ALGB] (1) Real C9.Qg (336) [DISC] (1) Boolean $SEV_15 (337) [DER-] (1) Real[1] $DER.G4.Exc.AVR.x_scaled (338) [ALGB] (1) flow Real L89_1.T2.ib (339) [DISC] (1) Boolean $SEV_13 (340) [ALGB] (1) protected Real G4.Gov.Limiter.simplifiedExpr (341) [DISC] (1) Boolean $SEV_12 (342) [DISC] (1) Boolean $SEV_10 (343) [ALGB] (1) Real G3.lamaq (344) [ALGB] (1) Real C7.Pg (345) [ALGB] (1) flow Real L89_1.T1.ia (346) [ALGB] (1) Real G3.Exc.u (347) [ALGB] (1) Real G2.efd = (G2.Rfd * G2.Efd) / G2.Ladu (348) [DER-] (1) Real $DER.G4.lam1d (349) [ALGB] (1) flow Real L89_1.T1.ib (350) [ALGB] (1) flow Real G4.T.ib (351) [ALGB] (1) flow Real G4.T.ia (352) [ALGB] (1) Real bus1.V = sqrt(G1.T.vb * G1.T.vb + (G1.T.va + 1.0) * (G1.T.va + 1.0)) (353) [ALGB] (1) Real bus3.thetadeg = (180.0 * (0.017453292519943295 * bus3.thetadeg)) / 3.141592653589793 (354) [ALGB] (1) Real G3.lamad (355) [ALGB] (1) Real G2.T.vb (356) [ALGB] (1) Real[1] G1.Exc.AVR.x (start = G1.Exc.AVR.x_start) (357) [ALGB] (1) Real G2.T.va (358) [DER-] (1) Real $DER.G4.lam1q (359) [ALGB] (1) Real G3.V = sqrt(G3.T.vb * G3.T.vb + (G3.T.va + 1.0) * (G3.T.va + 1.0)) (360) [ALGB] (1) Real bus11.V = sqrt(T311.Imp.T1.vb * T311.Imp.T1.vb + (T311.Imp.T1.va + 1.0) * (T311.Imp.T1.va + 1.0)) (361) [ALGB] (1) Real C9.Pg (362) [ALGB] (1) flow Real L67.T1.ib (363) [ALGB] (1) protected Real G3.Exc.PSSLimiter.simplifiedExpr (364) [ALGB] (1) flow Real L67.T1.ia (365) [ALGB] (1) Real G4.Ifd (start = 1.0) (366) [ALGB] (1) Real G1.Exc.PSSLimiter.y (367) [ALGB] (1) Real sensorP9.T2.va (368) [ALGB] (1) Real sensorP9.T2.vb (369) [ALGB] (1) Real G2.theta = atan2(G2.T.vb, G2.T.va + 1.0) (min = -3.141592653589793, max = 3.141592653589793) (370) [ALGB] (1) Real bus6.thetadeg = (180.0 * (0.017453292519943295 * bus6.thetadeg)) / 3.141592653589793 (371) [ALGB] (1) Real G3.Exc.Phase_Compensation1.u (372) [ALGB] (1) flow Real L67.T2.ib (373) [ALGB] (1) flow Real L67.T2.ia (374) [ALGB] (1) Real[1] G3.Exc.Phase_Compensation1.x (start = G3.Exc.Phase_Compensation1.x_start) (375) [ALGB] (1) Real L7.theta = atan2(sensorP7.T2.vb, sensorP7.T2.va + 1.0) (min = -3.141592653589793, max = 3.141592653589793) (376) [ALGB] (1) protected flow Real G3.wrl.wr.Hwsum (start = 1.0) (377) [ALGB] (1) flow Real L910.T1.ib (378) [ALGB] (1) flow Real L910.T1.ia (379) [DER-] (1) Real $DER.G3.lamfd (380) [ALGB] (1) Real bus10.thetadeg = (180.0 * (0.017453292519943295 * bus10.thetadeg)) / 3.141592653589793 (381) [DER-] (1) Real[1] $DER.G1.Exc.Phase_Compensation2.x_scaled (382) [DER-] (1) Real $DER.G4.lam2q (383) [ALGB] (1) flow Real T311.Tr.T1.ib (384) [ALGB] (1) flow Real T311.Tr.T1.ia (385) [ALGB] (1) Real G3.T.vb (386) [ALGB] (1) Real G3.T.va (387) [ALGB] (1) Real G1.Gov.werror.y (388) [ALGB] (1) flow Real L910.T2.ib (389) [ALGB] (1) Real[1] G2.Gov.TF.x (start = {0.0}) (390) [ALGB] (1) flow Real L910.T2.ia System Equations (344/392) **************************** (1) [SCAL] (1) G1.Ifd = ((G1.lamfd - G1.lamad) * G1.Ladu) / G1.Lfd ($RES_SIM_257) (2) [SCAL] (1) G1.Pe = G1.Exc.PSSGain.u * (G1.lamad * G1.id - G1.lamaq * G1.iq) ($RES_SIM_258) (3) [-IF-] (2)if G1.online then (3) [----] [SCAL] (1) G1.id = ((((((G1.L2q * G1.L1q * G1.L1d * G1.lamfd * G1.Ladspp * G1.Exc.PSSGain.u * G1.ra + G1.Lfd * G1.L1q * G1.lam2q * G1.Laqspp * G1.Ldpp * G1.Exc.PSSGain.u ^ 2.0 * G1.L1d + G1.Lfd * G1.L2q * G1.lam1q * G1.Laqspp * G1.Ldpp * G1.Exc.PSSGain.u ^ 2.0 * G1.L1d + G1.Lfd * G1.L2q * G1.L1q * G1.vq * G1.Ldpp * G1.Exc.PSSGain.u * G1.L1d + G1.L2q * G1.L1q * G1.Lfd * G1.lam1d * G1.Ladspp * G1.Exc.PSSGain.u * G1.ra) - G1.L2q * G1.L1q * G1.L1d * G1.Lfd * G1.vd * G1.ra) / G1.L1q) / G1.L2q) / (G1.Lqpp * G1.Exc.PSSGain.u ^ 2.0 * G1.Ldpp + G1.ra ^ 2.0)) / G1.Lfd) / G1.L1d ($RES_SIM_260) (3) [----] [SCAL] (1) G1.iq = -((((((G1.Lfd * G1.ra * G1.L2q * G1.lam1q * G1.Laqspp * G1.Exc.PSSGain.u * G1.L1d + G1.Lfd * G1.ra * G1.L2q * G1.L1q * G1.vq * G1.L1d + G1.Lfd * G1.vd * G1.L2q * G1.L1q * G1.Lqpp * G1.Exc.PSSGain.u * G1.L1d + G1.Lfd * G1.ra * G1.L1q * G1.lam2q * G1.Laqspp * G1.Exc.PSSGain.u * G1.L1d) - (G1.lam1d * G1.Ladspp * G1.L2q * G1.L1q * G1.Lqpp * G1.Exc.PSSGain.u ^ 2.0 * G1.Lfd + G1.lamfd * G1.Ladspp * G1.L2q * G1.L1q * G1.Lqpp * G1.Exc.PSSGain.u ^ 2.0 * G1.L1d)) / G1.L1q) / G1.L2q) / G1.Lfd) / G1.L1d) / (G1.Lqpp * G1.Exc.PSSGain.u ^ 2.0 * G1.Ldpp + G1.ra ^ 2.0) ($RES_SIM_261) (3) [----] else (3) [----] [SCAL] (1) G1.id = 0.0 ($RES_SIM_262) (3) [----] [SCAL] (1) G1.iq = 0.0 ($RES_SIM_263) (3) [----] end if; (4) [SCAL] (1) $SEV_31 = G1.Exc.Limiter.simplifiedExpr < G1.Exc.Limiter.uMin ($RES_EVT_810) (5) [SCAL] (1) (1.0 + T410.Imp.T2.va) * T410.n = 1.0 + L1011.T1.va ($RES_SIM_340) (6) [SCAL] (1) $SEV_33 = G1.Gov.Limiter.simplifiedExpr > G1.Gov.Limiter.uMax ($RES_EVT_812) (7) [SCAL] (1) $SEV_34 = G1.Gov.Limiter.simplifiedExpr < G1.Gov.Limiter.uMin ($RES_EVT_813) (8) [ARRY] (2) {{T311.T1.ia - T311.Tr.T1.ia}, {T311.T1.ib - T311.Tr.T1.ib}} = {{0.0}, {0.0}} ($RES_SIM_344) (9) [ARRY] (2) {{T311.Imp.T1.va - T311.Imp.T2.va}, {T311.Imp.T1.vb - T311.Imp.T2.vb}} = {{T311.Imp.R, -T311.Imp.X}, {T311.Imp.X, T311.Imp.R}} * {{T311.T1.ia}, {T311.T1.ib}} ($RES_SIM_345) (10) [SCAL] (1) G3.Exc.Phase_Compensation1.u = (G3.Exc.WashOut.bb[2:2] - G3.Exc.WashOut.d * G3.Exc.WashOut.a[2:2]) / (G3.Exc.WashOut.a_end * G3.Exc.WashOut.x_scaled) + G3.Exc.WashOut.d * G3.Exc.PSSGain.y ($RES_SIM_170) (11) [SCAL] (1) $DER.G3.Exc.WashOut.x_scaled[1] = (G3.Exc.WashOut.a_end * G3.Exc.PSSGain.y - G3.Exc.WashOut.a[2:2] * G3.Exc.WashOut.x_scaled) / G3.Exc.WashOut.a[1] ($RES_SIM_171) (12) [SCAL] (1) T311.Tr.T1.ib = -T311.T2.ib * T311.n ($RES_SIM_347) (13) [SCAL] (1) G3.Exc.PSSGain.y = G3.Exc.PSSGain.k * G3.Exc.PSSGain.u ($RES_SIM_172) (14) [SCAL] (1) T311.Tr.T1.ia = -T311.T2.ia * T311.n ($RES_SIM_348) (15) [SCAL] (1) G3.Exc.Limiter.simplifiedExpr = G3.Exc.Sum.k1 * G3.Exc.AVR.y + G3.Exc.Sum.k2 * G3.Exc.PSSLimiter.y ($RES_SIM_173) (16) [SCAL] (1) T311.Imp.T2.vb * T311.n = G3.T.vb ($RES_SIM_349) (17) [ARRY] (1) G3.Exc.AVR.x = G3.Exc.AVR.x_scaled / G3.Exc.AVR.a_end ($RES_SIM_174) (18) [SCAL] (1) G3.Exc.AVR.y = (G3.Exc.AVR.bb[2:2] - G3.Exc.AVR.d * G3.Exc.AVR.a[2:2]) / (G3.Exc.AVR.a_end * G3.Exc.AVR.x_scaled) + G3.Exc.AVR.d * G3.Exc.Verror.y ($RES_SIM_175) (19) [SCAL] (1) $DER.G3.Exc.AVR.x_scaled[1] = (G3.Exc.AVR.a_end * G3.Exc.Verror.y - G3.Exc.AVR.a[2:2] * G3.Exc.AVR.x_scaled) / G3.Exc.AVR.a[1] ($RES_SIM_176) (20) [SCAL] (1) G3.Exc.Verror.y = G3.Exc.Verror.k1 * G3.Exc.u + G3.Exc.Verror.k2 * G3.Exc.Vref ($RES_SIM_177) (21) [SCAL] (1) G3.Efd = homotopy(smooth(0, if $SEV_12 then G3.Exc.Limiter.uMax else if $SEV_13 then G3.Exc.Limiter.uMin else G3.Exc.Limiter.simplifiedExpr), G3.Exc.Limiter.simplifiedExpr) ($RES_SIM_178) (22) [SCAL] (1) L1011.T2.ib + T311.T1.ib = 0.0 ($RES_SIM_439) (23) [SCAL] (1) G1.lamaq = G1.Laqspp * ((G1.lam1q / G1.L1q + G1.lam2q / G1.L2q) - G1.id) ($RES_SIM_264) (24) [SCAL] (1) G1.lamad = G1.Ladspp * ((G1.lamfd / G1.Lfd + G1.lam1d / G1.L1d) - G1.iq) ($RES_SIM_265) (25) [SCAL] (1) $DER.G1.lam2q = ((314.1592653589793 * (G1.lamaq - G1.lam2q)) / G1.L2q) * G1.R2q ($RES_SIM_266) (26) [SCAL] (1) $DER.G1.lam1q = ((314.1592653589793 * (G1.lamaq - G1.lam1q)) / G1.L1q) * G1.R1q ($RES_SIM_267) (27) [SCAL] (1) $DER.G1.lam1d = ((314.1592653589793 * (G1.lamad - G1.lam1d)) / G1.L1d) * G1.R1d ($RES_SIM_268) (28) [SCAL] (1) $DER.G1.lamfd = 314.1592653589793 * ((G1.Rfd * G1.Efd) / G1.Ladu + (G1.Rfd * (G1.lamad - G1.lamfd)) / G1.Lfd) ($RES_SIM_269) (29) [SCAL] (1) (1.0 + T311.Imp.T2.va) * T311.n = 1.0 + G3.T.va ($RES_SIM_350) (30) [SCAL] (1) C7.Qg = -(sensorP7.T2.vb * C7.T.ia - (1.0 + sensorP7.T2.va) * C7.T.ib) ($RES_SIM_353) (31) [SCAL] (1) C7.Pg = -((1.0 + sensorP7.T2.va) * C7.T.ia + sensorP7.T2.vb * C7.T.ib) ($RES_SIM_354) (32) [ARRY] (2) {{C7.T.ia}, {C7.T.ib}} = {{C7.G, -C7.B}, {C7.B, C7.G}} * {{1.0 + sensorP7.T2.va}, {sensorP7.T2.vb}} ($RES_SIM_355) (33) [SCAL] (1) sensorP7.T1.ib = (L7.Pl * sensorP7.T2.vb - L7.Ql * (1.0 + sensorP7.T2.va)) / ((1.0 + sensorP7.T2.va) * (1.0 + sensorP7.T2.va) + sensorP7.T2.vb * sensorP7.T2.vb) ($RES_SIM_356) (34) [SCAL] (1) sensorP7.T1.ia = (L7.Pl * (1.0 + sensorP7.T2.va) + L7.Ql * sensorP7.T2.vb) / ((1.0 + sensorP7.T2.va) * (1.0 + sensorP7.T2.va) + sensorP7.T2.vb * sensorP7.T2.vb) ($RES_SIM_357) (35) [SCAL] (1) L7.Ql = L7.Q0 * (L7.qI * (L7.V / L7.V0) + L7.qZ * (L7.V / L7.V0) ^ 2.0 + L7.qP) ($RES_SIM_358) (36) [SCAL] (1) G3.Gov.Limiter.simplifiedExpr = G3.Gov.PmAdd.k1 * G3.Gov.TF.y + G3.Gov.PmAdd.k2 * G3.Gov.Pm0 ($RES_SIM_183) (37) [SCAL] (1) L7.Pl = L7.P0 * (L7.pI * (L7.V / L7.V0) + L7.pZ * (L7.V / L7.V0) ^ 2.0 + L7.pP) ($RES_SIM_359) (38) [ARRY] (1) G3.Gov.TF.x = G3.Gov.TF.x_scaled / G3.Gov.TF.a_end ($RES_SIM_184) (39) [SCAL] (1) G3.Gov.TF.y = (G3.Gov.TF.bb[2:2] - G3.Gov.TF.d * G3.Gov.TF.a[2:2]) / (G3.Gov.TF.a_end * G3.Gov.TF.x_scaled) + G3.Gov.TF.d * G3.Gov.werror.y ($RES_SIM_185) (40) [SCAL] (1) $DER.G3.Gov.TF.x_scaled[1] = (G3.Gov.TF.a_end * G3.Gov.werror.y - G3.Gov.TF.a[2:2] * G3.Gov.TF.x_scaled) / G3.Gov.TF.a[1] ($RES_SIM_186) (41) [SCAL] (1) G3.Gov.werror.y = G3.Gov.werror.k1 * G3.Exc.PSSGain.u + G3.Gov.werror.k2 * G3.Gov.wref ($RES_SIM_187) (42) [SCAL] (1) G3.Pm = homotopy(smooth(0, if $SEV_15 then G3.Gov.Limiter.uMax else if $SEV_16 then G3.Gov.Limiter.uMin else G3.Gov.Limiter.simplifiedExpr), G3.Gov.Limiter.simplifiedExpr) ($RES_SIM_188) (43) [SCAL] (1) L1011.T2.ia + T311.T1.ia = 0.0 ($RES_SIM_440) (44) [SCAL] (1) sensorP7.T1.ib + C7.T.ib + L78_2.T1.ib + L78_1.T1.ib + L67.T2.ib = 0.0 ($RES_SIM_443) (45) [SCAL] (1) sensorP7.T1.ia + C7.T.ia + L78_2.T1.ia + L78_1.T1.ia + L67.T2.ia = 0.0 ($RES_SIM_444) (46) [SCAL] (1) L56.T2.ib + L67.T1.ib + T26.T2.ib = 0.0 ($RES_SIM_445) (47) [SCAL] (1) L56.T2.ia + L67.T1.ia + T26.T2.ia = 0.0 ($RES_SIM_446) (48) [ARRY] (1) G1.Exc.Phase_Compensation2.x = G1.Exc.Phase_Compensation2.x_scaled / G1.Exc.Phase_Compensation2.a_end ($RES_SIM_272) (49) [SCAL] (1) G1.Exc.PSSLimiter.simplifiedExpr = (G1.Exc.Phase_Compensation2.bb[2:2] - G1.Exc.Phase_Compensation2.d * G1.Exc.Phase_Compensation2.a[2:2]) / (G1.Exc.Phase_Compensation2.a_end * G1.Exc.Phase_Compensation2.x_scaled) + G1.Exc.Phase_Compensation2.d * G1.Exc.Phase_Compensation2.u ($RES_SIM_273) (50) [SCAL] (1) $DER.G1.Exc.Phase_Compensation2.x_scaled[1] = (G1.Exc.Phase_Compensation2.a_end * G1.Exc.Phase_Compensation2.u - G1.Exc.Phase_Compensation2.a[2:2] * G1.Exc.Phase_Compensation2.x_scaled) / G1.Exc.Phase_Compensation2.a[1] ($RES_SIM_274) (51) [SCAL] (1) G1.Exc.PSSLimiter.y = homotopy(smooth(0, if $SEV_27 then G1.Exc.PSSLimiter.uMax else if $SEV_28 then G1.Exc.PSSLimiter.uMin else G1.Exc.PSSLimiter.simplifiedExpr), G1.Exc.PSSLimiter.simplifiedExpr) ($RES_SIM_275) (52) [ARRY] (1) G1.Exc.Phase_Compensation1.x = G1.Exc.Phase_Compensation1.x_scaled / G1.Exc.Phase_Compensation1.a_end ($RES_SIM_278) (53) [SCAL] (1) G1.Exc.Phase_Compensation2.u = (G1.Exc.Phase_Compensation1.bb[2:2] - G1.Exc.Phase_Compensation1.d * G1.Exc.Phase_Compensation1.a[2:2]) / (G1.Exc.Phase_Compensation1.a_end * G1.Exc.Phase_Compensation1.x_scaled) + G1.Exc.Phase_Compensation1.d * G1.Exc.Phase_Compensation1.u ($RES_SIM_279) (54) [ARRY] (2) sensorP7.PQ = {(1.0 + sensorP7.T2.va) * sensorP7.T1.ia + sensorP7.T2.vb * sensorP7.T1.ib, sensorP7.T2.vb * sensorP7.T1.ia - (1.0 + sensorP7.T2.va) * sensorP7.T1.ib} ($RES_SIM_360) (55) [SCAL] (1) G2.wrl.wr.Hsum = if G2.online then G2.H * (0.01 * G2.Sbase) else 0.0 ($RES_SIM_191) (56) [SCAL] (1) G2.wrl.wr.Hwsum = if G2.online then G2.Exc.PSSGain.u * G2.H * (0.01 * G2.Sbase) else 0.0 ($RES_SIM_192) (57) [ARRY] (2) {{L67.T2.ia}, {L67.T2.ib}} = {{L67.G, -L67.B}, {L67.B, L67.G}} / 2.0 * {{1.0 + sensorP7.T2.va}, {sensorP7.T2.vb}} - {{L67.R, L67.X}, {-L67.X, L67.R}} / (L67.R ^ 2.0 + L67.X ^ 2.0) * {{L56.T2.va - sensorP7.T2.va}, {L56.T2.vb - sensorP7.T2.vb}} ($RES_SIM_367) (58) [ARRY] (2) {{1.0 + G2.T.va}, {G2.T.vb}} = {{-$FUN_5, $FUN_6}, {$FUN_6, $FUN_5}} * ({{G2.vd}, {G2.vq}} + {{G2.rt, -G2.xt}, {G2.xt, G2.rt}} * {{G2.id}, {G2.iq}}) ($RES_SIM_193) (59) [ARRY] (2) {{L67.T1.ia}, {L67.T1.ib}} = {{L67.G, -L67.B}, {L67.B, L67.G}} / 2.0 * {{1.0 + L56.T2.va}, {L56.T2.vb}} + {{L67.R, L67.X}, {-L67.X, L67.R}} / (L67.R ^ 2.0 + L67.X ^ 2.0) * {{L56.T2.va - sensorP7.T2.va}, {L56.T2.vb - sensorP7.T2.vb}} ($RES_SIM_368) (60) [ARRY] (2) {{G2.T.ia}, {G2.T.ib}} = -0.01 .* G2.Sbase .* ({{-$FUN_5, $FUN_6}, {$FUN_6, $FUN_5}} * {{G2.id}, {G2.iq}}) ($RES_SIM_194) (61) [SCAL] (1) $DER.G2.delta = 314.1592653589793 * (G2.Exc.PSSGain.u - wref) ($RES_SIM_195) (62) [SCAL] (1) $DER.G2.Exc.PSSGain.u = (0.5 / G2.H) * (G2.Pm - (G2.D * (G2.Exc.PSSGain.u - wref) + G2.Pe)) ($RES_SIM_196) (63) [SCAL] (1) $DER.G1.Exc.Phase_Compensation1.x_scaled[1] = (G1.Exc.Phase_Compensation1.a_end * G1.Exc.Phase_Compensation1.u - G1.Exc.Phase_Compensation1.a[2:2] * G1.Exc.Phase_Compensation1.x_scaled) / G1.Exc.Phase_Compensation1.a[1] ($RES_SIM_280) (64) [ARRY] (1) G1.Exc.WashOut.x = G1.Exc.WashOut.x_scaled / G1.Exc.WashOut.a_end ($RES_SIM_281) (65) [SCAL] (1) G1.Exc.Phase_Compensation1.u = (G1.Exc.WashOut.bb[2:2] - G1.Exc.WashOut.d * G1.Exc.WashOut.a[2:2]) / (G1.Exc.WashOut.a_end * G1.Exc.WashOut.x_scaled) + G1.Exc.WashOut.d * G1.Exc.PSSGain.y ($RES_SIM_282) (66) [SCAL] (1) $DER.G1.Exc.WashOut.x_scaled[1] = (G1.Exc.WashOut.a_end * G1.Exc.PSSGain.y - G1.Exc.WashOut.a[2:2] * G1.Exc.WashOut.x_scaled) / G1.Exc.WashOut.a[1] ($RES_SIM_283) (67) [SCAL] (1) L56.T1.ib + T15.T2.ib = 0.0 ($RES_SIM_459) (68) [SCAL] (1) G1.Exc.PSSGain.y = G1.Exc.PSSGain.k * G1.Exc.PSSGain.u ($RES_SIM_284) (69) [SCAL] (1) G1.Exc.Limiter.simplifiedExpr = G1.Exc.Sum.k1 * G1.Exc.AVR.y + G1.Exc.Sum.k2 * G1.Exc.PSSLimiter.y ($RES_SIM_285) (70) [ARRY] (1) G1.Exc.AVR.x = G1.Exc.AVR.x_scaled / G1.Exc.AVR.a_end ($RES_SIM_286) (71) [SCAL] (1) G1.Exc.AVR.y = (G1.Exc.AVR.bb[2:2] - G1.Exc.AVR.d * G1.Exc.AVR.a[2:2]) / (G1.Exc.AVR.a_end * G1.Exc.AVR.x_scaled) + G1.Exc.AVR.d * G1.Exc.Verror.y ($RES_SIM_287) (72) [SCAL] (1) $DER.G1.Exc.AVR.x_scaled[1] = (G1.Exc.AVR.a_end * G1.Exc.Verror.y - G1.Exc.AVR.a[2:2] * G1.Exc.AVR.x_scaled) / G1.Exc.AVR.a[1] ($RES_SIM_288) (73) [SCAL] (1) G1.Exc.Verror.y = G1.Exc.Verror.k1 * G1.Exc.u + G1.Exc.Verror.k2 * G1.Exc.Vref ($RES_SIM_289) (74) [ARRY] (2) {{L56.T2.ia}, {L56.T2.ib}} = {{L56.G, -L56.B}, {L56.B, L56.G}} / 2.0 * {{1.0 + L56.T2.va}, {L56.T2.vb}} - {{L56.R, L56.X}, {-L56.X, L56.R}} / (L56.R ^ 2.0 + L56.X ^ 2.0) * {{T15.Tr.T2.va - L56.T2.va}, {T15.Tr.T2.vb - L56.T2.vb}} ($RES_SIM_371) (75) [ARRY] (2) {{L56.T1.ia}, {L56.T1.ib}} = {{L56.G, -L56.B}, {L56.B, L56.G}} / 2.0 * {{1.0 + T15.Tr.T2.va}, {T15.Tr.T2.vb}} + {{L56.R, L56.X}, {-L56.X, L56.R}} / (L56.R ^ 2.0 + L56.X ^ 2.0) * {{T15.Tr.T2.va - L56.T2.va}, {T15.Tr.T2.vb - L56.T2.vb}} ($RES_SIM_372) (76) [SCAL] (1) G1.Pg = -(G1.T.vb * G1.T.ib + (1.0 + G1.T.va) * G1.T.ia) ($RES_BND_674) (77) [SCAL] (1) G1.Qg = -(G1.T.vb * G1.T.ia - (1.0 + G1.T.va) * G1.T.ib) ($RES_BND_675) (78) [ARRY] (2) {{T26.T1.ia - T26.Tr.T1.ia}, {T26.T1.ib - T26.Tr.T1.ib}} = {{0.0}, {0.0}} ($RES_SIM_376) (79) [SCAL] (1) G1.online = $TEV_6 ($RES_BND_676) (80) [ARRY] (2) {{G2.T.va - T26.Imp.T2.va}, {G2.T.vb - T26.Imp.T2.vb}} = {{T26.Imp.R, -T26.Imp.X}, {T26.Imp.X, T26.Imp.R}} * {{T26.T1.ia}, {T26.T1.ib}} ($RES_SIM_377) (81) [SCAL] (1) G1.efd = (G1.Rfd * G1.Efd) / G1.Ladu ($RES_BND_678) (82) [SCAL] (1) T26.Tr.T1.ib = -T26.T2.ib * T26.n ($RES_SIM_379) (83) [SCAL] (1) L56.T1.ia + T15.T2.ia = 0.0 ($RES_SIM_460) (84) [SCAL] (1) G1.Efd = homotopy(smooth(0, if $SEV_30 then G1.Exc.Limiter.uMax else if $SEV_31 then G1.Exc.Limiter.uMin else G1.Exc.Limiter.simplifiedExpr), G1.Exc.Limiter.simplifiedExpr) ($RES_SIM_290) (85) [SCAL] (1) G1.Gov.Limiter.simplifiedExpr = G1.Gov.PmAdd.k1 * G1.Gov.TF.y + G1.Gov.PmAdd.k2 * G1.Gov.Pm0 ($RES_SIM_295) (86) [ARRY] (1) G1.Gov.TF.x = G1.Gov.TF.x_scaled / G1.Gov.TF.a_end ($RES_SIM_296) (87) [SCAL] (1) G1.Gov.TF.y = (G1.Gov.TF.bb[2:2] - G1.Gov.TF.d * G1.Gov.TF.a[2:2]) / (G1.Gov.TF.a_end * G1.Gov.TF.x_scaled) + G1.Gov.TF.d * G1.Gov.werror.y ($RES_SIM_297) (88) [SCAL] (1) $DER.G1.Gov.TF.x_scaled[1] = (G1.Gov.TF.a_end * G1.Gov.werror.y - G1.Gov.TF.a[2:2] * G1.Gov.TF.x_scaled) / G1.Gov.TF.a[1] ($RES_SIM_298) (89) [SCAL] (1) G1.Gov.werror.y = G1.Gov.werror.k1 * G1.Exc.PSSGain.u + G1.Gov.werror.k2 * G1.Gov.wref ($RES_SIM_299) (90) [SCAL] (1) T26.Tr.T1.ia = -T26.T2.ia * T26.n ($RES_SIM_380) (91) [SCAL] (1) G2.Pg = -(G2.T.vb * G2.T.ib + (1.0 + G2.T.va) * G2.T.ia) ($RES_BND_681) (92) [SCAL] (1) T26.Imp.T2.vb * T26.n = L56.T2.vb ($RES_SIM_381) (93) [SCAL] (1) G2.Qg = -(G2.T.vb * G2.T.ia - (1.0 + G2.T.va) * G2.T.ib) ($RES_BND_682) (94) [SCAL] (1) (1.0 + T26.Imp.T2.va) * T26.n = 1.0 + L56.T2.va ($RES_SIM_382) (95) [SCAL] (1) G2.online = $TEV_5 ($RES_BND_683) (96) [SCAL] (1) G2.efd = (G2.Rfd * G2.Efd) / G2.Ladu ($RES_BND_685) (97) [ARRY] (2) {{T15.T1.ia - T15.Tr.T1.ia}, {T15.T1.ib - T15.Tr.T1.ib}} = {{0.0}, {0.0}} ($RES_SIM_386) (98) [ARRY] (2) {{G1.T.va - T15.Imp.T2.va}, {G1.T.vb - T15.Imp.T2.vb}} = {{T15.Imp.R, -T15.Imp.X}, {T15.Imp.X, T15.Imp.R}} * {{T15.T1.ia}, {T15.T1.ib}} ($RES_SIM_387) (99) [SCAL] (1) G3.Pg = -(G3.T.vb * G3.T.ib + (1.0 + G3.T.va) * G3.T.ia) ($RES_BND_688) (100) [SCAL] (1) G3.Qg = -(G3.T.vb * G3.T.ia - (1.0 + G3.T.va) * G3.T.ib) ($RES_BND_689) (101) [SCAL] (1) T15.Tr.T1.ib = -T15.T2.ib * T15.n ($RES_SIM_389) (102) [SCAL] (1) $TEV_0 = time < 2.0 ($RES_EVT_772) (103) [SCAL] (1) $TEV_1 = time > 5.0 ($RES_EVT_773) (104) [SCAL] (1) $TEV_2 = $TEV_0 or $TEV_1 ($RES_EVT_774) (105) [SCAL] (1) $TEV_3 = time < G4.TripTime ($RES_EVT_775) (106) [SCAL] (1) $TEV_4 = time < G3.TripTime ($RES_EVT_776) (107) [SCAL] (1) $TEV_5 = time < G2.TripTime ($RES_EVT_777) (108) [SCAL] (1) $TEV_6 = time < G1.TripTime ($RES_EVT_778) (109) [SCAL] (1) $SEV_0 = G4.Exc.PSSLimiter.simplifiedExpr > G4.Exc.PSSLimiter.uMax ($RES_EVT_779) (110) [SCAL] (1) T15.Tr.T1.ia = -T15.T2.ia * T15.n ($RES_SIM_390) (111) [SCAL] (1) G3.online = $TEV_4 ($RES_BND_690) (112) [SCAL] (1) T15.Imp.T2.vb * T15.n = T15.Tr.T2.vb ($RES_SIM_391) (113) [SCAL] (1) G3.efd = (G3.Rfd * G3.Efd) / G3.Ladu ($RES_BND_692) (114) [SCAL] (1) (1.0 + T15.Imp.T2.va) * T15.n = 1.0 + T15.Tr.T2.va ($RES_SIM_392) (115) [SCAL] (1) G4.Pg = -(G4.T.vb * G4.T.ib + (1.0 + G4.T.va) * G4.T.ia) ($RES_BND_695) (116) [SCAL] (1) G4.Qg = -(G4.T.vb * G4.T.ia - (1.0 + G4.T.va) * G4.T.ib) ($RES_BND_696) (117) [SCAL] (1) G4.online = $TEV_3 ($RES_BND_697) (118) [SCAL] (1) G4.efd = (G4.Rfd * G4.Efd) / G4.Ladu ($RES_BND_699) (119) [SCAL] (1) $SEV_1 = G4.Exc.PSSLimiter.simplifiedExpr < G4.Exc.PSSLimiter.uMin ($RES_EVT_780) (120) [SCAL] (1) $SEV_3 = G4.Exc.Limiter.simplifiedExpr > G4.Exc.Limiter.uMax ($RES_EVT_782) (121) [SCAL] (1) $SEV_4 = G4.Exc.Limiter.simplifiedExpr < G4.Exc.Limiter.uMin ($RES_EVT_783) (122) [SCAL] (1) $SEV_6 = G4.Gov.Limiter.simplifiedExpr > G4.Gov.Limiter.uMax ($RES_EVT_785) (123) [SCAL] (1) $SEV_7 = G4.Gov.Limiter.simplifiedExpr < G4.Gov.Limiter.uMin ($RES_EVT_786) (124) [SCAL] (1) $SEV_9 = G3.Exc.PSSLimiter.simplifiedExpr > G3.Exc.PSSLimiter.uMax ($RES_EVT_788) (125) [SCAL] (1) $SEV_10 = G3.Exc.PSSLimiter.simplifiedExpr < G3.Exc.PSSLimiter.uMin ($RES_EVT_789) (126) [SCAL] (1) $SEV_12 = G3.Exc.Limiter.simplifiedExpr > G3.Exc.Limiter.uMax ($RES_EVT_791) (127) [SCAL] (1) $SEV_13 = G3.Exc.Limiter.simplifiedExpr < G3.Exc.Limiter.uMin ($RES_EVT_792) (128) [SCAL] (1) $SEV_15 = G3.Gov.Limiter.simplifiedExpr > G3.Gov.Limiter.uMax ($RES_EVT_794) (129) [SCAL] (1) $SEV_16 = G3.Gov.Limiter.simplifiedExpr < G3.Gov.Limiter.uMin ($RES_EVT_795) (130) [SCAL] (1) $SEV_18 = G2.Exc.PSSLimiter.simplifiedExpr > G2.Exc.PSSLimiter.uMax ($RES_EVT_797) (131) [SCAL] (1) $SEV_19 = G2.Exc.PSSLimiter.simplifiedExpr < G2.Exc.PSSLimiter.uMin ($RES_EVT_798) (132) [SCAL] (1) wref = wrcon.wr.Hwsum / wrcon.wr.Hsum ($RES_SIM_58) (133) [ARRY] (2) {{-L78_1.L1.T2.ia}, {-L78_1.L1.T2.ib}} = -{{L78_1.T2.ia}, {L78_1.T2.ib}} ($RES_SIM_59) (134) [SCAL] (1) $DER.G4.lam1d = ((314.1592653589793 * (G4.lamad - G4.lam1d)) / G4.L1d) * G4.R1d ($RES_SIM_100) (135) [SCAL] (1) $DER.G4.lamfd = 314.1592653589793 * ((G4.Rfd * G4.Efd) / G4.Ladu + (G4.Rfd * (G4.lamad - G4.lamfd)) / G4.Lfd) ($RES_SIM_101) (136) [ARRY] (1) G4.Exc.Phase_Compensation2.x = G4.Exc.Phase_Compensation2.x_scaled / G4.Exc.Phase_Compensation2.a_end ($RES_SIM_104) (137) [SCAL] (1) G4.Exc.PSSLimiter.simplifiedExpr = (G4.Exc.Phase_Compensation2.bb[2:2] - G4.Exc.Phase_Compensation2.d * G4.Exc.Phase_Compensation2.a[2:2]) / (G4.Exc.Phase_Compensation2.a_end * G4.Exc.Phase_Compensation2.x_scaled) + G4.Exc.Phase_Compensation2.d * G4.Exc.Phase_Compensation2.u ($RES_SIM_105) (138) [SCAL] (1) $DER.G4.Exc.Phase_Compensation2.x_scaled[1] = (G4.Exc.Phase_Compensation2.a_end * G4.Exc.Phase_Compensation2.u - G4.Exc.Phase_Compensation2.a[2:2] * G4.Exc.Phase_Compensation2.x_scaled) / G4.Exc.Phase_Compensation2.a[1] ($RES_SIM_106) (139) [SCAL] (1) G4.Exc.PSSLimiter.y = homotopy(smooth(0, if $SEV_0 then G4.Exc.PSSLimiter.uMax else if $SEV_1 then G4.Exc.PSSLimiter.uMin else G4.Exc.PSSLimiter.simplifiedExpr), G4.Exc.PSSLimiter.simplifiedExpr) ($RES_SIM_107) (140) [-IF-] (2)if L78_1.B2.closed then (140) [----] [ARRY] (2) {{L78_1.B2.T1.va - L78_1.T2.va}, {L78_1.B2.T1.vb - L78_1.T2.vb}} = L78_1.B2.small * {{1.0, -1.0}, {1.0, 1.0}} * {{-L78_1.L1.T2.ia}, {-L78_1.L1.T2.ib}} ($RES_SIM_61) (140) [----] else (140) [----] [ARRY] (2) {{-L78_1.L1.T2.ia}, {-L78_1.L1.T2.ib}} = L78_1.B2.small * {{1.0, -1.0}, {1.0, 1.0}} * {{L78_1.B2.T1.va - L78_1.T2.va}, {L78_1.B2.T1.vb - L78_1.T2.vb}} ($RES_SIM_62) (140) [----] end if; (141) [SCAL] (1) L78_1.B2.closed = $TEV_2 ($RES_SIM_63) (142) [ARRY] (2) {{L78_1.T1.ia}, {L78_1.T1.ib}} = -{{-L78_1.L1.T1.ia}, {-L78_1.L1.T1.ib}} ($RES_SIM_64) (143) [-IF-] (2)if L78_1.B1.closed then (143) [----] [ARRY] (2) {{sensorP7.T2.va - L78_1.B1.T2.va}, {sensorP7.T2.vb - L78_1.B1.T2.vb}} = L78_1.B1.small * {{1.0, -1.0}, {1.0, 1.0}} * {{L78_1.T1.ia}, {L78_1.T1.ib}} ($RES_SIM_66) (143) [----] else (143) [----] [ARRY] (2) {{L78_1.T1.ia}, {L78_1.T1.ib}} = L78_1.B1.small * {{1.0, -1.0}, {1.0, 1.0}} * {{sensorP7.T2.va - L78_1.B1.T2.va}, {sensorP7.T2.vb - L78_1.B1.T2.vb}} ($RES_SIM_67) (143) [----] end if; (144) [SCAL] (1) L78_1.B1.closed = $TEV_2 ($RES_SIM_68) (145) [ARRY] (1) G4.Exc.Phase_Compensation1.x = G4.Exc.Phase_Compensation1.x_scaled / G4.Exc.Phase_Compensation1.a_end ($RES_SIM_110) (146) [SCAL] (1) G4.Exc.Phase_Compensation2.u = (G4.Exc.Phase_Compensation1.bb[2:2] - G4.Exc.Phase_Compensation1.d * G4.Exc.Phase_Compensation1.a[2:2]) / (G4.Exc.Phase_Compensation1.a_end * G4.Exc.Phase_Compensation1.x_scaled) + G4.Exc.Phase_Compensation1.d * G4.Exc.Phase_Compensation1.u ($RES_SIM_111) (147) [SCAL] (1) G1.Exc.u = sqrt(G1.vd ^ 2.0 + G1.vq ^ 2.0) ($RES_$AUX_749) (148) [SCAL] (1) $DER.G4.Exc.Phase_Compensation1.x_scaled[1] = (G4.Exc.Phase_Compensation1.a_end * G4.Exc.Phase_Compensation1.u - G4.Exc.Phase_Compensation1.a[2:2] * G4.Exc.Phase_Compensation1.x_scaled) / G4.Exc.Phase_Compensation1.a[1] ($RES_SIM_112) (149) [SCAL] (1) $FUN_2 = sin(G1.delta) ($RES_$AUX_748) (150) [ARRY] (1) G4.Exc.WashOut.x = G4.Exc.WashOut.x_scaled / G4.Exc.WashOut.a_end ($RES_SIM_113) (151) [SCAL] (1) $FUN_3 = cos(G1.delta) ($RES_$AUX_747) (152) [SCAL] (1) G4.Exc.Phase_Compensation1.u = (G4.Exc.WashOut.bb[2:2] - G4.Exc.WashOut.d * G4.Exc.WashOut.a[2:2]) / (G4.Exc.WashOut.a_end * G4.Exc.WashOut.x_scaled) + G4.Exc.WashOut.d * G4.Exc.PSSGain.y ($RES_SIM_114) (153) [SCAL] (1) G2.Exc.u = sqrt(G2.vd ^ 2.0 + G2.vq ^ 2.0) ($RES_$AUX_746) (154) [SCAL] (1) $DER.G4.Exc.WashOut.x_scaled[1] = (G4.Exc.WashOut.a_end * G4.Exc.PSSGain.y - G4.Exc.WashOut.a[2:2] * G4.Exc.WashOut.x_scaled) / G4.Exc.WashOut.a[1] ($RES_SIM_115) (155) [SCAL] (1) $FUN_5 = sin(G2.delta) ($RES_$AUX_745) (156) [SCAL] (1) G4.Exc.PSSGain.y = G4.Exc.PSSGain.k * G4.Exc.PSSGain.u ($RES_SIM_116) (157) [SCAL] (1) $FUN_6 = cos(G2.delta) ($RES_$AUX_744) (158) [SCAL] (1) G4.Exc.Limiter.simplifiedExpr = G4.Exc.Sum.k1 * G4.Exc.AVR.y + G4.Exc.Sum.k2 * G4.Exc.PSSLimiter.y ($RES_SIM_117) (159) [SCAL] (1) G3.Exc.u = sqrt(G3.vd ^ 2.0 + G3.vq ^ 2.0) ($RES_$AUX_743) (160) [ARRY] (1) G4.Exc.AVR.x = G4.Exc.AVR.x_scaled / G4.Exc.AVR.a_end ($RES_SIM_118) (161) [SCAL] (1) $FUN_8 = sin(G3.delta) ($RES_$AUX_742) (162) [SCAL] (1) G4.Exc.AVR.y = (G4.Exc.AVR.bb[2:2] - G4.Exc.AVR.d * G4.Exc.AVR.a[2:2]) / (G4.Exc.AVR.a_end * G4.Exc.AVR.x_scaled) + G4.Exc.AVR.d * G4.Exc.Verror.y ($RES_SIM_119) (163) [SCAL] (1) $FUN_9 = cos(G3.delta) ($RES_$AUX_741) (164) [SCAL] (1) G4.Exc.u = sqrt(G4.vd ^ 2.0 + G4.vq ^ 2.0) ($RES_$AUX_740) (165) [SCAL] (1) G2.Ifd = ((G2.lamfd - G2.lamad) * G2.Ladu) / G2.Lfd ($RES_SIM_201) (166) [ARRY] (2) {{L78_1.L1.T1Adm.T1.ia + L78_1.L1.T1Adm.T2.ia}, {L78_1.L1.T1Adm.T1.ib + L78_1.L1.T1Adm.T2.ib}} = {{0.0}, {0.0}} ($RES_SIM_73) (167) [SCAL] (1) G2.Pe = G2.Exc.PSSGain.u * (G2.lamad * G2.id - G2.lamaq * G2.iq) ($RES_SIM_202) (168) [ARRY] (2) {{L78_1.L1.T1Adm.T1.ia}, {L78_1.L1.T1Adm.T1.ib}} = {{L78_1.L1.T1Adm.G, -L78_1.L1.T1Adm.B}, {L78_1.L1.T1Adm.B, L78_1.L1.T1Adm.G}} * {{-(1.0 + L78_1.B1.T2.va)}, {-L78_1.B1.T2.vb}} ($RES_SIM_74) (169) [-IF-] (2)if G2.online then (169) [----] [SCAL] (1) G2.id = ((((((G2.L2q * G2.L1q * G2.L1d * G2.lamfd * G2.Ladspp * G2.Exc.PSSGain.u * G2.ra + G2.Lfd * G2.L1q * G2.lam2q * G2.Laqspp * G2.Ldpp * G2.Exc.PSSGain.u ^ 2.0 * G2.L1d + G2.Lfd * G2.L2q * G2.lam1q * G2.Laqspp * G2.Ldpp * G2.Exc.PSSGain.u ^ 2.0 * G2.L1d + G2.Lfd * G2.L2q * G2.L1q * G2.vq * G2.Ldpp * G2.Exc.PSSGain.u * G2.L1d + G2.L2q * G2.L1q * G2.Lfd * G2.lam1d * G2.Ladspp * G2.Exc.PSSGain.u * G2.ra) - G2.L2q * G2.L1q * G2.L1d * G2.Lfd * G2.vd * G2.ra) / G2.L1q) / G2.L2q) / (G2.Lqpp * G2.Exc.PSSGain.u ^ 2.0 * G2.Ldpp + G2.ra ^ 2.0)) / G2.Lfd) / G2.L1d ($RES_SIM_204) (169) [----] [SCAL] (1) G2.iq = -((((((G2.Lfd * G2.ra * G2.L2q * G2.lam1q * G2.Laqspp * G2.Exc.PSSGain.u * G2.L1d + G2.Lfd * G2.ra * G2.L2q * G2.L1q * G2.vq * G2.L1d + G2.Lfd * G2.vd * G2.L2q * G2.L1q * G2.Lqpp * G2.Exc.PSSGain.u * G2.L1d + G2.Lfd * G2.ra * G2.L1q * G2.lam2q * G2.Laqspp * G2.Exc.PSSGain.u * G2.L1d) - (G2.lam1d * G2.Ladspp * G2.L2q * G2.L1q * G2.Lqpp * G2.Exc.PSSGain.u ^ 2.0 * G2.Lfd + G2.lamfd * G2.Ladspp * G2.L2q * G2.L1q * G2.Lqpp * G2.Exc.PSSGain.u ^ 2.0 * G2.L1d)) / G2.L1q) / G2.L2q) / G2.Lfd) / G2.L1d) / (G2.Lqpp * G2.Exc.PSSGain.u ^ 2.0 * G2.Ldpp + G2.ra ^ 2.0) ($RES_SIM_205) (169) [----] else (169) [----] [SCAL] (1) G2.id = 0.0 ($RES_SIM_206) (169) [----] [SCAL] (1) G2.iq = 0.0 ($RES_SIM_207) (169) [----] end if; (170) [ARRY] (2) {{L78_1.L1.T2Adm.T1.ia + L78_1.L1.T2Adm.T2.ia}, {L78_1.L1.T2Adm.T1.ib + L78_1.L1.T2Adm.T2.ib}} = {{0.0}, {0.0}} ($RES_SIM_75) (171) [ARRY] (2) {{L78_1.L1.T2Adm.T1.ia}, {L78_1.L1.T2Adm.T1.ib}} = {{L78_1.L1.T2Adm.G, -L78_1.L1.T2Adm.B}, {L78_1.L1.T2Adm.B, L78_1.L1.T2Adm.G}} * {{-(1.0 + L78_1.B2.T1.va)}, {-L78_1.B2.T1.vb}} ($RES_SIM_76) (172) [ARRY] (2) {{L78_1.L1.Imp.T1.ia + L78_1.L1.Imp.T2.ia}, {L78_1.L1.Imp.T1.ib + L78_1.L1.Imp.T2.ib}} = {{0.0}, {0.0}} ($RES_SIM_77) (173) [ARRY] (2) {{L78_1.B1.T2.va - L78_1.B2.T1.va}, {L78_1.B1.T2.vb - L78_1.B2.T1.vb}} = {{L78_1.L1.Imp.R, -L78_1.L1.Imp.X}, {L78_1.L1.Imp.X, L78_1.L1.Imp.R}} * {{L78_1.L1.Imp.T1.ia}, {L78_1.L1.Imp.T1.ib}} ($RES_SIM_78) (174) [SCAL] (1) G4.wrl.wr.Hsum = if G4.online then G4.H * (0.01 * G4.Sbase) else 0.0 ($RES_SIM_79) (175) [SCAL] (1) G2.lamaq = G2.Laqspp * ((G2.lam1q / G2.L1q + G2.lam2q / G2.L2q) - G2.id) ($RES_SIM_208) (176) [SCAL] (1) G2.lamad = G2.Ladspp * ((G2.lamfd / G2.Lfd + G2.lam1d / G2.L1d) - G2.iq) ($RES_SIM_209) (177) [SCAL] (1) $DER.G4.Exc.AVR.x_scaled[1] = (G4.Exc.AVR.a_end * G4.Exc.Verror.y - G4.Exc.AVR.a[2:2] * G4.Exc.AVR.x_scaled) / G4.Exc.AVR.a[1] ($RES_SIM_120) (178) [SCAL] (1) G4.Exc.Verror.y = G4.Exc.Verror.k1 * G4.Exc.u + G4.Exc.Verror.k2 * G4.Exc.Vref ($RES_SIM_121) (179) [SCAL] (1) $FUN_11 = sin(G4.delta) ($RES_$AUX_739) (180) [SCAL] (1) G4.Efd = homotopy(smooth(0, if $SEV_3 then G4.Exc.Limiter.uMax else if $SEV_4 then G4.Exc.Limiter.uMin else G4.Exc.Limiter.simplifiedExpr), G4.Exc.Limiter.simplifiedExpr) ($RES_SIM_122) (181) [SCAL] (1) $FUN_12 = cos(G4.delta) ($RES_$AUX_738) (182) [SCAL] (1) G4.Iarm = sqrt(G4.iq ^ 2.0 + G4.id ^ 2.0) ($RES_$AUX_737) (183) [SCAL] (1) G4.theta = atan2(G4.T.vb, 1.0 + G4.T.va) ($RES_$AUX_736) (184) [SCAL] (1) G4.V = sqrt(G4.T.vb * G4.T.vb + (1.0 + G4.T.va) * (1.0 + G4.T.va)) ($RES_$AUX_735) (185) [SCAL] (1) G3.Iarm = sqrt(G3.iq ^ 2.0 + G3.id ^ 2.0) ($RES_$AUX_734) (186) [SCAL] (1) G4.Gov.Limiter.simplifiedExpr = G4.Gov.PmAdd.k1 * G4.Gov.TF.y + G4.Gov.PmAdd.k2 * G4.Gov.Pm0 ($RES_SIM_127) (187) [SCAL] (1) G3.theta = atan2(G3.T.vb, 1.0 + G3.T.va) ($RES_$AUX_733) (188) [ARRY] (1) G4.Gov.TF.x = G4.Gov.TF.x_scaled / G4.Gov.TF.a_end ($RES_SIM_128) (189) [SCAL] (1) G3.V = sqrt(G3.T.vb * G3.T.vb + (1.0 + G3.T.va) * (1.0 + G3.T.va)) ($RES_$AUX_732) (190) [SCAL] (1) G4.Gov.TF.y = (G4.Gov.TF.bb[2:2] - G4.Gov.TF.d * G4.Gov.TF.a[2:2]) / (G4.Gov.TF.a_end * G4.Gov.TF.x_scaled) + G4.Gov.TF.d * G4.Gov.werror.y ($RES_SIM_129) (191) [SCAL] (1) G2.Iarm = sqrt(G2.iq ^ 2.0 + G2.id ^ 2.0) ($RES_$AUX_731) (192) [SCAL] (1) G2.theta = atan2(G2.T.vb, 1.0 + G2.T.va) ($RES_$AUX_730) (193) [SCAL] (1) G4.wrl.wr.Hwsum = if G4.online then G4.Exc.PSSGain.u * G4.H * (0.01 * G4.Sbase) else 0.0 ($RES_SIM_80) (194) [ARRY] (2) {{1.0 + G4.T.va}, {G4.T.vb}} = {{-$FUN_11, $FUN_12}, {$FUN_12, $FUN_11}} * ({{G4.vd}, {G4.vq}} + {{G4.rt, -G4.xt}, {G4.xt, G4.rt}} * {{G4.id}, {G4.iq}}) ($RES_SIM_81) (195) [SCAL] (1) $DER.G2.lam2q = ((314.1592653589793 * (G2.lamaq - G2.lam2q)) / G2.L2q) * G2.R2q ($RES_SIM_210) (196) [ARRY] (2) {{G4.T.ia}, {G4.T.ib}} = -0.01 .* G4.Sbase .* ({{-$FUN_11, $FUN_12}, {$FUN_12, $FUN_11}} * {{G4.id}, {G4.iq}}) ($RES_SIM_82) (197) [SCAL] (1) $DER.G2.lam1q = ((314.1592653589793 * (G2.lamaq - G2.lam1q)) / G2.L1q) * G2.R1q ($RES_SIM_211) (198) [SCAL] (1) $DER.G4.delta = 314.1592653589793 * (G4.Exc.PSSGain.u - wref) ($RES_SIM_83) (199) [SCAL] (1) $DER.G2.lam1d = ((314.1592653589793 * (G2.lamad - G2.lam1d)) / G2.L1d) * G2.R1d ($RES_SIM_212) (200) [SCAL] (1) $DER.G4.Exc.PSSGain.u = (0.5 / G4.H) * (G4.Pm - (G4.D * (G4.Exc.PSSGain.u - wref) + G4.Pe)) ($RES_SIM_84) (201) [SCAL] (1) $DER.G2.lamfd = 314.1592653589793 * ((G2.Rfd * G2.Efd) / G2.Ladu + (G2.Rfd * (G2.lamad - G2.lamfd)) / G2.Lfd) ($RES_SIM_213) (202) [ARRY] (1) G2.Exc.Phase_Compensation2.x = G2.Exc.Phase_Compensation2.x_scaled / G2.Exc.Phase_Compensation2.a_end ($RES_SIM_216) (203) [SCAL] (1) G2.Exc.PSSLimiter.simplifiedExpr = (G2.Exc.Phase_Compensation2.bb[2:2] - G2.Exc.Phase_Compensation2.d * G2.Exc.Phase_Compensation2.a[2:2]) / (G2.Exc.Phase_Compensation2.a_end * G2.Exc.Phase_Compensation2.x_scaled) + G2.Exc.Phase_Compensation2.d * G2.Exc.Phase_Compensation2.u ($RES_SIM_217) (204) [SCAL] (1) G4.Ifd = ((G4.lamfd - G4.lamad) * G4.Ladu) / G4.Lfd ($RES_SIM_89) (205) [SCAL] (1) $DER.G2.Exc.Phase_Compensation2.x_scaled[1] = (G2.Exc.Phase_Compensation2.a_end * G2.Exc.Phase_Compensation2.u - G2.Exc.Phase_Compensation2.a[2:2] * G2.Exc.Phase_Compensation2.x_scaled) / G2.Exc.Phase_Compensation2.a[1] ($RES_SIM_218) (206) [SCAL] (1) G2.Exc.PSSLimiter.y = homotopy(smooth(0, if $SEV_18 then G2.Exc.PSSLimiter.uMax else if $SEV_19 then G2.Exc.PSSLimiter.uMin else G2.Exc.PSSLimiter.simplifiedExpr), G2.Exc.PSSLimiter.simplifiedExpr) ($RES_SIM_219) (207) [SCAL] (1) G1.Pm = homotopy(smooth(0, if $SEV_33 then G1.Gov.Limiter.uMax else if $SEV_34 then G1.Gov.Limiter.uMin else G1.Gov.Limiter.simplifiedExpr), G1.Gov.Limiter.simplifiedExpr) ($RES_SIM_300) (208) [ARRY] (2) {{L89_1.T2.ia}, {L89_1.T2.ib}} = {{L89_1.G, -L89_1.B}, {L89_1.B, L89_1.G}} / 2.0 * {{1.0 + sensorP9.T2.va}, {sensorP9.T2.vb}} - {{L89_1.R, L89_1.X}, {-L89_1.X, L89_1.R}} / (L89_1.R ^ 2.0 + L89_1.X ^ 2.0) * {{L78_1.T2.va - sensorP9.T2.va}, {L78_1.T2.vb - sensorP9.T2.vb}} ($RES_SIM_303) (209) [ARRY] (2) {{L89_1.T1.ia}, {L89_1.T1.ib}} = {{L89_1.G, -L89_1.B}, {L89_1.B, L89_1.G}} / 2.0 * {{1.0 + L78_1.T2.va}, {L78_1.T2.vb}} + {{L89_1.R, L89_1.X}, {-L89_1.X, L89_1.R}} / (L89_1.R ^ 2.0 + L89_1.X ^ 2.0) * {{L78_1.T2.va - sensorP9.T2.va}, {L78_1.T2.vb - sensorP9.T2.vb}} ($RES_SIM_304) (210) [ARRY] (2) {{L89_2.T2.ia}, {L89_2.T2.ib}} = {{L89_2.G, -L89_2.B}, {L89_2.B, L89_2.G}} / 2.0 * {{1.0 + sensorP9.T2.va}, {sensorP9.T2.vb}} - {{L89_2.R, L89_2.X}, {-L89_2.X, L89_2.R}} / (L89_2.R ^ 2.0 + L89_2.X ^ 2.0) * {{L78_1.T2.va - sensorP9.T2.va}, {L78_1.T2.vb - sensorP9.T2.vb}} ($RES_SIM_305) (211) [SCAL] (1) $DER.G4.Gov.TF.x_scaled[1] = (G4.Gov.TF.a_end * G4.Gov.werror.y - G4.Gov.TF.a[2:2] * G4.Gov.TF.x_scaled) / G4.Gov.TF.a[1] ($RES_SIM_130) (212) [ARRY] (2) {{L89_2.T1.ia}, {L89_2.T1.ib}} = {{L89_2.G, -L89_2.B}, {L89_2.B, L89_2.G}} / 2.0 * {{1.0 + L78_1.T2.va}, {L78_1.T2.vb}} + {{L89_2.R, L89_2.X}, {-L89_2.X, L89_2.R}} / (L89_2.R ^ 2.0 + L89_2.X ^ 2.0) * {{L78_1.T2.va - sensorP9.T2.va}, {L78_1.T2.vb - sensorP9.T2.vb}} ($RES_SIM_306) (213) [SCAL] (1) G4.Gov.werror.y = G4.Gov.werror.k1 * G4.Exc.PSSGain.u + G4.Gov.werror.k2 * G4.Gov.wref ($RES_SIM_131) (214) [SCAL] (1) G2.V = sqrt(G2.T.vb * G2.T.vb + (1.0 + G2.T.va) * (1.0 + G2.T.va)) ($RES_$AUX_729) (215) [ARRY] (2) {{L78_2.T2.ia}, {L78_2.T2.ib}} = {{L78_2.G, -L78_2.B}, {L78_2.B, L78_2.G}} / 2.0 * {{1.0 + L78_1.T2.va}, {L78_1.T2.vb}} - {{L78_2.R, L78_2.X}, {-L78_2.X, L78_2.R}} / (L78_2.R ^ 2.0 + L78_2.X ^ 2.0) * {{sensorP7.T2.va - L78_1.T2.va}, {sensorP7.T2.vb - L78_1.T2.vb}} ($RES_SIM_307) (216) [SCAL] (1) G4.Pm = homotopy(smooth(0, if $SEV_6 then G4.Gov.Limiter.uMax else if $SEV_7 then G4.Gov.Limiter.uMin else G4.Gov.Limiter.simplifiedExpr), G4.Gov.Limiter.simplifiedExpr) ($RES_SIM_132) (217) [SCAL] (1) G1.Iarm = sqrt(G1.iq ^ 2.0 + G1.id ^ 2.0) ($RES_$AUX_728) (218) [ARRY] (2) {{L78_2.T1.ia}, {L78_2.T1.ib}} = {{L78_2.G, -L78_2.B}, {L78_2.B, L78_2.G}} / 2.0 * {{1.0 + sensorP7.T2.va}, {sensorP7.T2.vb}} + {{L78_2.R, L78_2.X}, {-L78_2.X, L78_2.R}} / (L78_2.R ^ 2.0 + L78_2.X ^ 2.0) * {{sensorP7.T2.va - L78_1.T2.va}, {sensorP7.T2.vb - L78_1.T2.vb}} ($RES_SIM_308) (219) [SCAL] (1) G1.theta = atan2(G1.T.vb, 1.0 + G1.T.va) ($RES_$AUX_727) (220) [SCAL] (1) G1.V = sqrt(G1.T.vb * G1.T.vb + (1.0 + G1.T.va) * (1.0 + G1.T.va)) ($RES_$AUX_726) (221) [SCAL] (1) G3.wrl.wr.Hsum = if G3.online then G3.H * (0.01 * G3.Sbase) else 0.0 ($RES_SIM_135) (222) [SCAL] (1) 0.017453292519943295 * bus8.thetadeg = atan2(L78_1.T2.vb, 1.0 + L78_1.T2.va) ($RES_$AUX_725) (223) [SCAL] (1) G3.wrl.wr.Hwsum = if G3.online then G3.Exc.PSSGain.u * G3.H * (0.01 * G3.Sbase) else 0.0 ($RES_SIM_136) (224) [SCAL] (1) bus8.V = sqrt(L78_1.T2.vb * L78_1.T2.vb + (1.0 + L78_1.T2.va) * (1.0 + L78_1.T2.va)) ($RES_$AUX_724) (225) [ARRY] (2) {{1.0 + G3.T.va}, {G3.T.vb}} = {{-$FUN_8, $FUN_9}, {$FUN_9, $FUN_8}} * ({{G3.vd}, {G3.vq}} + {{G3.rt, -G3.xt}, {G3.xt, G3.rt}} * {{G3.id}, {G3.iq}}) ($RES_SIM_137) (226) [SCAL] (1) L9.theta = atan2(sensorP9.T2.vb, 1.0 + sensorP9.T2.va) ($RES_$AUX_723) (227) [ARRY] (2) {{G3.T.ia}, {G3.T.ib}} = -0.01 .* G3.Sbase .* ({{-$FUN_8, $FUN_9}, {$FUN_9, $FUN_8}} * {{G3.id}, {G3.iq}}) ($RES_SIM_138) (228) [SCAL] (1) L9.V = sqrt(sensorP9.T2.vb * sensorP9.T2.vb + (1.0 + sensorP9.T2.va) * (1.0 + sensorP9.T2.va)) ($RES_$AUX_722) (229) [SCAL] (1) $DER.G3.delta = 314.1592653589793 * (G3.Exc.PSSGain.u - wref) ($RES_SIM_139) (230) [SCAL] (1) 0.017453292519943295 * bus9.thetadeg = atan2(sensorP9.T2.vb, 1.0 + sensorP9.T2.va) ($RES_$AUX_721) (231) [SCAL] (1) bus9.V = sqrt(sensorP9.T2.vb * sensorP9.T2.vb + (1.0 + sensorP9.T2.va) * (1.0 + sensorP9.T2.va)) ($RES_$AUX_720) (232) [SCAL] (1) G4.Pe = G4.Exc.PSSGain.u * (G4.lamad * G4.id - G4.lamaq * G4.iq) ($RES_SIM_90) (233) [-IF-] (2)if G4.online then (233) [----] [SCAL] (1) G4.id = ((((((G4.L2q * G4.L1q * G4.L1d * G4.lamfd * G4.Ladspp * G4.Exc.PSSGain.u * G4.ra + G4.Lfd * G4.L1q * G4.lam2q * G4.Laqspp * G4.Ldpp * G4.Exc.PSSGain.u ^ 2.0 * G4.L1d + G4.Lfd * G4.L2q * G4.lam1q * G4.Laqspp * G4.Ldpp * G4.Exc.PSSGain.u ^ 2.0 * G4.L1d + G4.Lfd * G4.L2q * G4.L1q * G4.vq * G4.Ldpp * G4.Exc.PSSGain.u * G4.L1d + G4.L2q * G4.L1q * G4.Lfd * G4.lam1d * G4.Ladspp * G4.Exc.PSSGain.u * G4.ra) - G4.L2q * G4.L1q * G4.L1d * G4.Lfd * G4.vd * G4.ra) / G4.L1q) / G4.L2q) / (G4.Lqpp * G4.Exc.PSSGain.u ^ 2.0 * G4.Ldpp + G4.ra ^ 2.0)) / G4.Lfd) / G4.L1d ($RES_SIM_92) (233) [----] [SCAL] (1) G4.iq = -((((((G4.Lfd * G4.ra * G4.L2q * G4.lam1q * G4.Laqspp * G4.Exc.PSSGain.u * G4.L1d + G4.Lfd * G4.ra * G4.L2q * G4.L1q * G4.vq * G4.L1d + G4.Lfd * G4.vd * G4.L2q * G4.L1q * G4.Lqpp * G4.Exc.PSSGain.u * G4.L1d + G4.Lfd * G4.ra * G4.L1q * G4.lam2q * G4.Laqspp * G4.Exc.PSSGain.u * G4.L1d) - (G4.lam1d * G4.Ladspp * G4.L2q * G4.L1q * G4.Lqpp * G4.Exc.PSSGain.u ^ 2.0 * G4.Lfd + G4.lamfd * G4.Ladspp * G4.L2q * G4.L1q * G4.Lqpp * G4.Exc.PSSGain.u ^ 2.0 * G4.L1d)) / G4.L1q) / G4.L2q) / G4.Lfd) / G4.L1d) / (G4.Lqpp * G4.Exc.PSSGain.u ^ 2.0 * G4.Ldpp + G4.ra ^ 2.0) ($RES_SIM_93) (233) [----] else (233) [----] [SCAL] (1) G4.id = 0.0 ($RES_SIM_94) (233) [----] [SCAL] (1) G4.iq = 0.0 ($RES_SIM_95) (233) [----] end if; (234) [ARRY] (1) G2.Exc.Phase_Compensation1.x = G2.Exc.Phase_Compensation1.x_scaled / G2.Exc.Phase_Compensation1.a_end ($RES_SIM_222) (235) [SCAL] (1) G2.Exc.Phase_Compensation2.u = (G2.Exc.Phase_Compensation1.bb[2:2] - G2.Exc.Phase_Compensation1.d * G2.Exc.Phase_Compensation1.a[2:2]) / (G2.Exc.Phase_Compensation1.a_end * G2.Exc.Phase_Compensation1.x_scaled) + G2.Exc.Phase_Compensation1.d * G2.Exc.Phase_Compensation1.u ($RES_SIM_223) (236) [SCAL] (1) $DER.G2.Exc.Phase_Compensation1.x_scaled[1] = (G2.Exc.Phase_Compensation1.a_end * G2.Exc.Phase_Compensation1.u - G2.Exc.Phase_Compensation1.a[2:2] * G2.Exc.Phase_Compensation1.x_scaled) / G2.Exc.Phase_Compensation1.a[1] ($RES_SIM_224) (237) [SCAL] (1) G4.lamaq = G4.Laqspp * ((G4.lam1q / G4.L1q + G4.lam2q / G4.L2q) - G4.id) ($RES_SIM_96) (238) [ARRY] (1) G2.Exc.WashOut.x = G2.Exc.WashOut.x_scaled / G2.Exc.WashOut.a_end ($RES_SIM_225) (239) [SCAL] (1) G4.lamad = G4.Ladspp * ((G4.lamfd / G4.Lfd + G4.lam1d / G4.L1d) - G4.iq) ($RES_SIM_97) (240) [SCAL] (1) G2.Exc.Phase_Compensation1.u = (G2.Exc.WashOut.bb[2:2] - G2.Exc.WashOut.d * G2.Exc.WashOut.a[2:2]) / (G2.Exc.WashOut.a_end * G2.Exc.WashOut.x_scaled) + G2.Exc.WashOut.d * G2.Exc.PSSGain.y ($RES_SIM_226) (241) [SCAL] (1) $DER.G4.lam2q = ((314.1592653589793 * (G4.lamaq - G4.lam2q)) / G4.L2q) * G4.R2q ($RES_SIM_98) (242) [SCAL] (1) $DER.G2.Exc.WashOut.x_scaled[1] = (G2.Exc.WashOut.a_end * G2.Exc.PSSGain.y - G2.Exc.WashOut.a[2:2] * G2.Exc.WashOut.x_scaled) / G2.Exc.WashOut.a[1] ($RES_SIM_227) (243) [SCAL] (1) $DER.G4.lam1q = ((314.1592653589793 * (G4.lamaq - G4.lam1q)) / G4.L1q) * G4.R1q ($RES_SIM_99) (244) [SCAL] (1) G2.Exc.PSSGain.y = G2.Exc.PSSGain.k * G2.Exc.PSSGain.u ($RES_SIM_228) (245) [SCAL] (1) G2.Exc.Limiter.simplifiedExpr = G2.Exc.Sum.k1 * G2.Exc.AVR.y + G2.Exc.Sum.k2 * G2.Exc.PSSLimiter.y ($RES_SIM_229) (246) [SCAL] (1) C9.Qg = -(sensorP9.T2.vb * C9.T.ia - (1.0 + sensorP9.T2.va) * C9.T.ib) ($RES_SIM_311) (247) [SCAL] (1) C9.Pg = -((1.0 + sensorP9.T2.va) * C9.T.ia + sensorP9.T2.vb * C9.T.ib) ($RES_SIM_312) (248) [ARRY] (2) {{C9.T.ia}, {C9.T.ib}} = {{C9.G, -C9.B}, {C9.B, C9.G}} * {{1.0 + sensorP9.T2.va}, {sensorP9.T2.vb}} ($RES_SIM_313) (249) [SCAL] (1) sensorP9.T1.ib = (L9.Pl * sensorP9.T2.vb - L9.Ql * (1.0 + sensorP9.T2.va)) / ((1.0 + sensorP9.T2.va) * (1.0 + sensorP9.T2.va) + sensorP9.T2.vb * sensorP9.T2.vb) ($RES_SIM_314) (250) [SCAL] (1) sensorP9.T1.ia = (L9.Pl * (1.0 + sensorP9.T2.va) + L9.Ql * sensorP9.T2.vb) / ((1.0 + sensorP9.T2.va) * (1.0 + sensorP9.T2.va) + sensorP9.T2.vb * sensorP9.T2.vb) ($RES_SIM_315) (251) [SCAL] (1) $DER.G3.Exc.PSSGain.u = (0.5 / G3.H) * (G3.Pm - (G3.D * (G3.Exc.PSSGain.u - wref) + G3.Pe)) ($RES_SIM_140) (252) [SCAL] (1) L9.Ql = L9.Q0 * (L9.qI * (L9.V / L9.V0) + L9.qZ * (L9.V / L9.V0) ^ 2.0 + L9.qP) ($RES_SIM_316) (253) [SCAL] (1) 0.017453292519943295 * bus10.thetadeg = atan2(L1011.T1.vb, 1.0 + L1011.T1.va) ($RES_$AUX_719) (254) [SCAL] (1) L9.Pl = L9.P0 * (L9.pI * (L9.V / L9.V0) + L9.pZ * (L9.V / L9.V0) ^ 2.0 + L9.pP) ($RES_SIM_317) (255) [SCAL] (1) bus10.V = sqrt(L1011.T1.vb * L1011.T1.vb + (1.0 + L1011.T1.va) * (1.0 + L1011.T1.va)) ($RES_$AUX_718) (256) [ARRY] (2) sensorP9.PQ = {(1.0 + sensorP9.T2.va) * sensorP9.T1.ia + sensorP9.T2.vb * sensorP9.T1.ib, sensorP9.T2.vb * sensorP9.T1.ia - (1.0 + sensorP9.T2.va) * sensorP9.T1.ib} ($RES_SIM_318) (257) [SCAL] (1) 0.017453292519943295 * bus11.thetadeg = atan2(T311.Imp.T1.vb, 1.0 + T311.Imp.T1.va) ($RES_$AUX_717) (258) [SCAL] (1) bus11.V = sqrt(T311.Imp.T1.vb * T311.Imp.T1.vb + (1.0 + T311.Imp.T1.va) * (1.0 + T311.Imp.T1.va)) ($RES_$AUX_716) (259) [SCAL] (1) G3.Ifd = ((G3.lamfd - G3.lamad) * G3.Ladu) / G3.Lfd ($RES_SIM_145) (260) [SCAL] (1) 0.017453292519943295 * bus4.thetadeg = atan2(G4.T.vb, 1.0 + G4.T.va) ($RES_$AUX_715) (261) [SCAL] (1) G3.Pe = G3.Exc.PSSGain.u * (G3.lamad * G3.id - G3.lamaq * G3.iq) ($RES_SIM_146) (262) [SCAL] (1) bus4.V = sqrt(G4.T.vb * G4.T.vb + (1.0 + G4.T.va) * (1.0 + G4.T.va)) ($RES_$AUX_714) (263) [-IF-] (2)if G3.online then (263) [----] [SCAL] (1) G3.id = ((((((G3.L2q * G3.L1q * G3.L1d * G3.lamfd * G3.Ladspp * G3.Exc.PSSGain.u * G3.ra + G3.Lfd * G3.L1q * G3.lam2q * G3.Laqspp * G3.Ldpp * G3.Exc.PSSGain.u ^ 2.0 * G3.L1d + G3.Lfd * G3.L2q * G3.lam1q * G3.Laqspp * G3.Ldpp * G3.Exc.PSSGain.u ^ 2.0 * G3.L1d + G3.Lfd * G3.L2q * G3.L1q * G3.vq * G3.Ldpp * G3.Exc.PSSGain.u * G3.L1d + G3.L2q * G3.L1q * G3.Lfd * G3.lam1d * G3.Ladspp * G3.Exc.PSSGain.u * G3.ra) - G3.L2q * G3.L1q * G3.L1d * G3.Lfd * G3.vd * G3.ra) / G3.L1q) / G3.L2q) / (G3.Lqpp * G3.Exc.PSSGain.u ^ 2.0 * G3.Ldpp + G3.ra ^ 2.0)) / G3.Lfd) / G3.L1d ($RES_SIM_148) (263) [----] [SCAL] (1) G3.iq = -((((((G3.Lfd * G3.ra * G3.L2q * G3.lam1q * G3.Laqspp * G3.Exc.PSSGain.u * G3.L1d + G3.Lfd * G3.ra * G3.L2q * G3.L1q * G3.vq * G3.L1d + G3.Lfd * G3.vd * G3.L2q * G3.L1q * G3.Lqpp * G3.Exc.PSSGain.u * G3.L1d + G3.Lfd * G3.ra * G3.L1q * G3.lam2q * G3.Laqspp * G3.Exc.PSSGain.u * G3.L1d) - (G3.lam1d * G3.Ladspp * G3.L2q * G3.L1q * G3.Lqpp * G3.Exc.PSSGain.u ^ 2.0 * G3.Lfd + G3.lamfd * G3.Ladspp * G3.L2q * G3.L1q * G3.Lqpp * G3.Exc.PSSGain.u ^ 2.0 * G3.L1d)) / G3.L1q) / G3.L2q) / G3.Lfd) / G3.L1d) / (G3.Lqpp * G3.Exc.PSSGain.u ^ 2.0 * G3.Ldpp + G3.ra ^ 2.0) ($RES_SIM_149) (263) [----] else (263) [----] [SCAL] (1) G3.id = 0.0 ($RES_SIM_150) (263) [----] [SCAL] (1) G3.iq = 0.0 ($RES_SIM_151) (263) [----] end if; (264) [SCAL] (1) 0.017453292519943295 * bus3.thetadeg = atan2(G3.T.vb, 1.0 + G3.T.va) ($RES_$AUX_713) (265) [SCAL] (1) bus3.V = sqrt(G3.T.vb * G3.T.vb + (1.0 + G3.T.va) * (1.0 + G3.T.va)) ($RES_$AUX_712) (266) [SCAL] (1) L7.theta = atan2(sensorP7.T2.vb, 1.0 + sensorP7.T2.va) ($RES_$AUX_711) (267) [SCAL] (1) L7.V = sqrt(sensorP7.T2.vb * sensorP7.T2.vb + (1.0 + sensorP7.T2.va) * (1.0 + sensorP7.T2.va)) ($RES_$AUX_710) (268) [SCAL] (1) (L78_1.L1.Imp.T2.ib + L78_1.L1.T2Adm.T2.ib) - L78_1.L1.T2.ib = 0.0 ($RES_SIM_405) (269) [ARRY] (1) G2.Exc.AVR.x = G2.Exc.AVR.x_scaled / G2.Exc.AVR.a_end ($RES_SIM_230) (270) [SCAL] (1) (L78_1.L1.Imp.T2.ia + L78_1.L1.T2Adm.T2.ia) - L78_1.L1.T2.ia = 0.0 ($RES_SIM_406) (271) [SCAL] (1) G2.Exc.AVR.y = (G2.Exc.AVR.bb[2:2] - G2.Exc.AVR.d * G2.Exc.AVR.a[2:2]) / (G2.Exc.AVR.a_end * G2.Exc.AVR.x_scaled) + G2.Exc.AVR.d * G2.Exc.Verror.y ($RES_SIM_231) (272) [SCAL] (1) (L78_1.L1.Imp.T1.ib + L78_1.L1.T1Adm.T2.ib) - L78_1.L1.T1.ib = 0.0 ($RES_SIM_407) (273) [SCAL] (1) $DER.G2.Exc.AVR.x_scaled[1] = (G2.Exc.AVR.a_end * G2.Exc.Verror.y - G2.Exc.AVR.a[2:2] * G2.Exc.AVR.x_scaled) / G2.Exc.AVR.a[1] ($RES_SIM_232) (274) [SCAL] (1) (L78_1.L1.Imp.T1.ia + L78_1.L1.T1Adm.T2.ia) - L78_1.L1.T1.ia = 0.0 ($RES_SIM_408) (275) [SCAL] (1) G2.Exc.Verror.y = G2.Exc.Verror.k1 * G2.Exc.u + G2.Exc.Verror.k2 * G2.Exc.Vref ($RES_SIM_233) (276) [SCAL] (1) L78_2.T2.ib + L89_2.T1.ib + L89_1.T1.ib + L78_1.T2.ib = 0.0 ($RES_SIM_409) (277) [SCAL] (1) G2.Efd = homotopy(smooth(0, if $SEV_21 then G2.Exc.Limiter.uMax else if $SEV_22 then G2.Exc.Limiter.uMin else G2.Exc.Limiter.simplifiedExpr), G2.Exc.Limiter.simplifiedExpr) ($RES_SIM_234) (278) [SCAL] (1) G2.Gov.Limiter.simplifiedExpr = G2.Gov.PmAdd.k1 * G2.Gov.TF.y + G2.Gov.PmAdd.k2 * G2.Gov.Pm0 ($RES_SIM_239) (279) [ARRY] (2) {{L910.T2.ia}, {L910.T2.ib}} = {{L910.G, -L910.B}, {L910.B, L910.G}} / 2.0 * {{1.0 + L1011.T1.va}, {L1011.T1.vb}} - {{L910.R, L910.X}, {-L910.X, L910.R}} / (L910.R ^ 2.0 + L910.X ^ 2.0) * {{sensorP9.T2.va - L1011.T1.va}, {sensorP9.T2.vb - L1011.T1.vb}} ($RES_SIM_325) (280) [ARRY] (2) {{L910.T1.ia}, {L910.T1.ib}} = {{L910.G, -L910.B}, {L910.B, L910.G}} / 2.0 * {{1.0 + sensorP9.T2.va}, {sensorP9.T2.vb}} + {{L910.R, L910.X}, {-L910.X, L910.R}} / (L910.R ^ 2.0 + L910.X ^ 2.0) * {{sensorP9.T2.va - L1011.T1.va}, {sensorP9.T2.vb - L1011.T1.vb}} ($RES_SIM_326) (281) [SCAL] (1) 0.017453292519943295 * bus7.thetadeg = atan2(sensorP7.T2.vb, 1.0 + sensorP7.T2.va) ($RES_$AUX_709) (282) [SCAL] (1) G3.lamaq = G3.Laqspp * ((G3.lam1q / G3.L1q + G3.lam2q / G3.L2q) - G3.id) ($RES_SIM_152) (283) [SCAL] (1) bus7.V = sqrt(sensorP7.T2.vb * sensorP7.T2.vb + (1.0 + sensorP7.T2.va) * (1.0 + sensorP7.T2.va)) ($RES_$AUX_708) (284) [SCAL] (1) G3.lamad = G3.Ladspp * ((G3.lamfd / G3.Lfd + G3.lam1d / G3.L1d) - G3.iq) ($RES_SIM_153) (285) [SCAL] (1) 0.017453292519943295 * bus6.thetadeg = atan2(L56.T2.vb, 1.0 + L56.T2.va) ($RES_$AUX_707) (286) [ARRY] (2) {{L1011.T2.ia}, {L1011.T2.ib}} = {{L1011.G, -L1011.B}, {L1011.B, L1011.G}} / 2.0 * {{1.0 + T311.Imp.T1.va}, {T311.Imp.T1.vb}} - {{L1011.R, L1011.X}, {-L1011.X, L1011.R}} / (L1011.R ^ 2.0 + L1011.X ^ 2.0) * {{L1011.T1.va - T311.Imp.T1.va}, {L1011.T1.vb - T311.Imp.T1.vb}} ($RES_SIM_329) (287) [SCAL] (1) $DER.G3.lam2q = ((314.1592653589793 * (G3.lamaq - G3.lam2q)) / G3.L2q) * G3.R2q ($RES_SIM_154) (288) [SCAL] (1) bus6.V = sqrt(L56.T2.vb * L56.T2.vb + (1.0 + L56.T2.va) * (1.0 + L56.T2.va)) ($RES_$AUX_706) (289) [SCAL] (1) $DER.G3.lam1q = ((314.1592653589793 * (G3.lamaq - G3.lam1q)) / G3.L1q) * G3.R1q ($RES_SIM_155) (290) [SCAL] (1) 0.017453292519943295 * bus5.thetadeg = atan2(T15.Tr.T2.vb, 1.0 + T15.Tr.T2.va) ($RES_$AUX_705) (291) [SCAL] (1) $DER.G3.lam1d = ((314.1592653589793 * (G3.lamad - G3.lam1d)) / G3.L1d) * G3.R1d ($RES_SIM_156) (292) [SCAL] (1) bus5.V = sqrt(T15.Tr.T2.vb * T15.Tr.T2.vb + (1.0 + T15.Tr.T2.va) * (1.0 + T15.Tr.T2.va)) ($RES_$AUX_704) (293) [SCAL] (1) $DER.G3.lamfd = 314.1592653589793 * ((G3.Rfd * G3.Efd) / G3.Ladu + (G3.Rfd * (G3.lamad - G3.lamfd)) / G3.Lfd) ($RES_SIM_157) (294) [SCAL] (1) 0.017453292519943295 * bus2.thetadeg = atan2(G2.T.vb, 1.0 + G2.T.va) ($RES_$AUX_703) (295) [SCAL] (1) bus2.V = sqrt(G2.T.vb * G2.T.vb + (1.0 + G2.T.va) * (1.0 + G2.T.va)) ($RES_$AUX_702) (296) [SCAL] (1) L78_2.T2.ia + L89_2.T1.ia + L89_1.T1.ia + L78_1.T2.ia = 0.0 ($RES_SIM_410) (297) [SCAL] (1) 0.017453292519943295 * bus1.thetadeg = atan2(G1.T.vb, 1.0 + G1.T.va) ($RES_$AUX_701) (298) [SCAL] (1) T410.T1.ib + G4.T.ib = 0.0 ($RES_SIM_411) (299) [SCAL] (1) bus1.V = sqrt(G1.T.vb * G1.T.vb + (1.0 + G1.T.va) * (1.0 + G1.T.va)) ($RES_$AUX_700) (300) [SCAL] (1) T410.T1.ia + G4.T.ia = 0.0 ($RES_SIM_412) (301) [SCAL] (1) T311.T2.ib + G3.T.ib = 0.0 ($RES_SIM_413) (302) [SCAL] (1) T311.T2.ia + G3.T.ia = 0.0 ($RES_SIM_414) (303) [SCAL] (1) T26.T1.ib + G2.T.ib = 0.0 ($RES_SIM_415) (304) [ARRY] (1) G2.Gov.TF.x = G2.Gov.TF.x_scaled / G2.Gov.TF.a_end ($RES_SIM_240) (305) [SCAL] (1) T26.T1.ia + G2.T.ia = 0.0 ($RES_SIM_416) (306) [SCAL] (1) G2.Gov.TF.y = (G2.Gov.TF.bb[2:2] - G2.Gov.TF.d * G2.Gov.TF.a[2:2]) / (G2.Gov.TF.a_end * G2.Gov.TF.x_scaled) + G2.Gov.TF.d * G2.Gov.werror.y ($RES_SIM_241) (307) [SCAL] (1) G1.wrl.wr.Hsum + G2.wrl.wr.Hsum + G3.wrl.wr.Hsum + G4.wrl.wr.Hsum + wrcon.wr.Hsum = 0.0 ($RES_SIM_417) (308) [SCAL] (1) $DER.G2.Gov.TF.x_scaled[1] = (G2.Gov.TF.a_end * G2.Gov.werror.y - G2.Gov.TF.a[2:2] * G2.Gov.TF.x_scaled) / G2.Gov.TF.a[1] ($RES_SIM_242) (309) [SCAL] (1) G1.wrl.wr.Hwsum + G2.wrl.wr.Hwsum + G3.wrl.wr.Hwsum + G4.wrl.wr.Hwsum + wrcon.wr.Hwsum = 0.0 ($RES_SIM_418) (310) [SCAL] (1) G2.Gov.werror.y = G2.Gov.werror.k1 * G2.Exc.PSSGain.u + G2.Gov.werror.k2 * G2.Gov.wref ($RES_SIM_243) (311) [SCAL] (1) T15.T1.ib + G1.T.ib = 0.0 ($RES_SIM_419) (312) [SCAL] (1) G2.Pm = homotopy(smooth(0, if $SEV_24 then G2.Gov.Limiter.uMax else if $SEV_25 then G2.Gov.Limiter.uMin else G2.Gov.Limiter.simplifiedExpr), G2.Gov.Limiter.simplifiedExpr) ($RES_SIM_244) (313) [SCAL] (1) G1.wrl.wr.Hsum = if G1.online then G1.H * (0.01 * G1.Sbase) else 0.0 ($RES_SIM_247) (314) [SCAL] (1) G1.wrl.wr.Hwsum = if G1.online then G1.Exc.PSSGain.u * G1.H * (0.01 * G1.Sbase) else 0.0 ($RES_SIM_248) (315) [ARRY] (2) {{1.0 + G1.T.va}, {G1.T.vb}} = {{-$FUN_2, $FUN_3}, {$FUN_3, $FUN_2}} * ({{G1.vd}, {G1.vq}} + {{G1.rt, -G1.xt}, {G1.xt, G1.rt}} * {{G1.id}, {G1.iq}}) ($RES_SIM_249) (316) [SCAL] (1) $SEV_21 = G2.Exc.Limiter.simplifiedExpr > G2.Exc.Limiter.uMax ($RES_EVT_800) (317) [ARRY] (2) {{L1011.T1.ia}, {L1011.T1.ib}} = {{L1011.G, -L1011.B}, {L1011.B, L1011.G}} / 2.0 * {{1.0 + L1011.T1.va}, {L1011.T1.vb}} + {{L1011.R, L1011.X}, {-L1011.X, L1011.R}} / (L1011.R ^ 2.0 + L1011.X ^ 2.0) * {{L1011.T1.va - T311.Imp.T1.va}, {L1011.T1.vb - T311.Imp.T1.vb}} ($RES_SIM_330) (318) [SCAL] (1) $SEV_22 = G2.Exc.Limiter.simplifiedExpr < G2.Exc.Limiter.uMin ($RES_EVT_801) (319) [SCAL] (1) $SEV_24 = G2.Gov.Limiter.simplifiedExpr > G2.Gov.Limiter.uMax ($RES_EVT_803) (320) [SCAL] (1) $SEV_25 = G2.Gov.Limiter.simplifiedExpr < G2.Gov.Limiter.uMin ($RES_EVT_804) (321) [ARRY] (2) {{T410.T1.ia - T410.Tr.T1.ia}, {T410.T1.ib - T410.Tr.T1.ib}} = {{0.0}, {0.0}} ($RES_SIM_334) (322) [ARRY] (2) {{G4.T.va - T410.Imp.T2.va}, {G4.T.vb - T410.Imp.T2.vb}} = {{T410.Imp.R, -T410.Imp.X}, {T410.Imp.X, T410.Imp.R}} * {{T410.T1.ia}, {T410.T1.ib}} ($RES_SIM_335) (323) [ARRY] (1) G3.Exc.Phase_Compensation2.x = G3.Exc.Phase_Compensation2.x_scaled / G3.Exc.Phase_Compensation2.a_end ($RES_SIM_160) (324) [SCAL] (1) $SEV_27 = G1.Exc.PSSLimiter.simplifiedExpr > G1.Exc.PSSLimiter.uMax ($RES_EVT_806) (325) [SCAL] (1) G3.Exc.PSSLimiter.simplifiedExpr = (G3.Exc.Phase_Compensation2.bb[2:2] - G3.Exc.Phase_Compensation2.d * G3.Exc.Phase_Compensation2.a[2:2]) / (G3.Exc.Phase_Compensation2.a_end * G3.Exc.Phase_Compensation2.x_scaled) + G3.Exc.Phase_Compensation2.d * G3.Exc.Phase_Compensation2.u ($RES_SIM_161) (326) [SCAL] (1) $SEV_28 = G1.Exc.PSSLimiter.simplifiedExpr < G1.Exc.PSSLimiter.uMin ($RES_EVT_807) (327) [SCAL] (1) T410.Tr.T1.ib = -T410.T2.ib * T410.n ($RES_SIM_337) (328) [SCAL] (1) $DER.G3.Exc.Phase_Compensation2.x_scaled[1] = (G3.Exc.Phase_Compensation2.a_end * G3.Exc.Phase_Compensation2.u - G3.Exc.Phase_Compensation2.a[2:2] * G3.Exc.Phase_Compensation2.x_scaled) / G3.Exc.Phase_Compensation2.a[1] ($RES_SIM_162) (329) [SCAL] (1) T410.Tr.T1.ia = -T410.T2.ia * T410.n ($RES_SIM_338) (330) [SCAL] (1) G3.Exc.PSSLimiter.y = homotopy(smooth(0, if $SEV_9 then G3.Exc.PSSLimiter.uMax else if $SEV_10 then G3.Exc.PSSLimiter.uMin else G3.Exc.PSSLimiter.simplifiedExpr), G3.Exc.PSSLimiter.simplifiedExpr) ($RES_SIM_163) (331) [SCAL] (1) $SEV_30 = G1.Exc.Limiter.simplifiedExpr > G1.Exc.Limiter.uMax ($RES_EVT_809) (332) [SCAL] (1) T410.Imp.T2.vb * T410.n = L1011.T1.vb ($RES_SIM_339) (333) [ARRY] (1) G3.Exc.Phase_Compensation1.x = G3.Exc.Phase_Compensation1.x_scaled / G3.Exc.Phase_Compensation1.a_end ($RES_SIM_166) (334) [SCAL] (1) G3.Exc.Phase_Compensation2.u = (G3.Exc.Phase_Compensation1.bb[2:2] - G3.Exc.Phase_Compensation1.d * G3.Exc.Phase_Compensation1.a[2:2]) / (G3.Exc.Phase_Compensation1.a_end * G3.Exc.Phase_Compensation1.x_scaled) + G3.Exc.Phase_Compensation1.d * G3.Exc.Phase_Compensation1.u ($RES_SIM_167) (335) [SCAL] (1) $DER.G3.Exc.Phase_Compensation1.x_scaled[1] = (G3.Exc.Phase_Compensation1.a_end * G3.Exc.Phase_Compensation1.u - G3.Exc.Phase_Compensation1.a[2:2] * G3.Exc.Phase_Compensation1.x_scaled) / G3.Exc.Phase_Compensation1.a[1] ($RES_SIM_168) (336) [SCAL] (1) T15.T1.ia + G1.T.ia = 0.0 ($RES_SIM_420) (337) [ARRY] (1) G3.Exc.WashOut.x = G3.Exc.WashOut.x_scaled / G3.Exc.WashOut.a_end ($RES_SIM_169) (338) [SCAL] (1) sensorP9.T1.ib + C9.T.ib + L89_2.T2.ib + L89_1.T2.ib + L910.T1.ib = 0.0 ($RES_SIM_423) (339) [SCAL] (1) sensorP9.T1.ia + C9.T.ia + L89_2.T2.ia + L89_1.T2.ia + L910.T1.ia = 0.0 ($RES_SIM_424) (340) [SCAL] (1) L1011.T1.ib + L910.T2.ib + T410.T2.ib = 0.0 ($RES_SIM_425) (341) [ARRY] (2) {{G1.T.ia}, {G1.T.ib}} = -0.01 .* G1.Sbase .* ({{-$FUN_2, $FUN_3}, {$FUN_3, $FUN_2}} * {{G1.id}, {G1.iq}}) ($RES_SIM_250) (342) [SCAL] (1) L1011.T1.ia + L910.T2.ia + T410.T2.ia = 0.0 ($RES_SIM_426) (343) [SCAL] (1) $DER.G1.delta = 314.1592653589793 * (G1.Exc.PSSGain.u - wref) ($RES_SIM_251) (344) [SCAL] (1) $DER.G1.Exc.PSSGain.u = (0.5 / G1.H) * (G1.Pm - (G1.D * (G1.Exc.PSSGain.u - wref) + G1.Pe)) ($RES_SIM_252)