Running: ./testmodel.py --libraries=/home/hudson/saved_omc/libraries/.openmodelica/libraries/ --ompython_omhome=/usr PowerSystems_latest_PowerSystems.Examples.Generic.Test.GeneratorTest2.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/PowerSystems 2.0.0-master/package.mo", uses=false) Using package PowerSystems with version 2.0.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/PowerSystems 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(PowerSystems.Examples.Generic.Test.GeneratorTest2,tolerance=1e-06,outputFormat="mat",numberOfIntervals=5000,variableFilter="Time|generator.p.1.|generator.p.2.|generator.phi|generator1.p.1.|generator1.p.2.|generator1.phi",fileNamePrefix="PowerSystems_latest_PowerSystems.Examples.Generic.Test.GeneratorTest2") translateModel(PowerSystems.Examples.Generic.Test.GeneratorTest2,tolerance=1e-06,outputFormat="mat",numberOfIntervals=5000,variableFilter="Time|generator.p.1.|generator.p.2.|generator.phi|generator1.p.1.|generator1.p.2.|generator1.phi",fileNamePrefix="PowerSystems_latest_PowerSystems.Examples.Generic.Test.GeneratorTest2") Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.0.0+maint.om/package.mo): time 0.001256/0.001256, allocations: 110.8 kB / 17.7 MB, free: 5.254 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.001232/0.001232, allocations: 192.7 kB / 18.64 MB, free: 4.328 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.246/1.246, allocations: 222.9 MB / 242.3 MB, free: 15.09 MB / 206.1 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/PowerSystems 2.0.0-master/package.mo): time 0.1676/0.1676, allocations: 38.05 MB / 330.5 MB, free: 8.758 MB / 270.1 MB Notification: Performance of FrontEnd - Absyn->SCode: time 2.475e-05/2.484e-05, allocations: 4.531 kB / 400.2 MB, free: 33.42 MB / 302.1 MB Notification: Performance of NFInst.instantiate(PowerSystems.Examples.Generic.Test.GeneratorTest2): time 0.004534/0.004573, allocations: 4.917 MB / 405.1 MB, free: 28.5 MB / 302.1 MB Notification: Performance of NFInst.instExpressions: time 0.002394/0.006987, allocations: 2.483 MB / 407.6 MB, free: 26.02 MB / 302.1 MB Notification: Performance of NFInst.updateImplicitVariability: time 0.0001862/0.007187, allocations: 11.94 kB / 407.6 MB, free: 26.01 MB / 302.1 MB Notification: Performance of NFTyping.typeComponents: time 0.0009088/0.008103, allocations: 434.1 kB / 408 MB, free: 25.59 MB / 302.1 MB Notification: Performance of NFTyping.typeBindings: time 0.0008091/0.00896, allocations: 0.5154 MB / 408.6 MB, free: 25.07 MB / 302.1 MB Notification: Performance of NFTyping.typeClassSections: time 0.0005252/0.009497, allocations: 283.1 kB / 408.8 MB, free: 24.79 MB / 302.1 MB Notification: Performance of NFFlatten.flatten: time 0.0005465/0.01005, allocations: 0.8016 MB / 409.6 MB, free: 24 MB / 302.1 MB Notification: Performance of NFFlatten.resolveConnections: time 0.0003647/0.01043, allocations: 309.1 kB / 409.9 MB, free: 23.69 MB / 302.1 MB Notification: Performance of NFEvalConstants.evaluate: time 0.0002568/0.01069, allocations: 310.7 kB / 410.2 MB, free: 23.39 MB / 302.1 MB Notification: Performance of NFSimplifyModel.simplify: time 0.0002499/0.01095, allocations: 262.8 kB / 410.5 MB, free: 23.13 MB / 302.1 MB Notification: Performance of NFPackage.collectConstants: time 3.728e-05/0.011, allocations: 32 kB / 410.5 MB, free: 23.1 MB / 302.1 MB Notification: Performance of NFFlatten.collectFunctions: time 0.0006997/0.0117, allocations: 0.5182 MB / 411 MB, free: 22.58 MB / 302.1 MB Notification: Performance of combineBinaries: time 0.0003987/0.01211, allocations: 0.6999 MB / 411.7 MB, free: 21.87 MB / 302.1 MB Notification: Performance of replaceArrayConstructors: time 0.0002099/0.01233, allocations: 478.1 kB / 412.2 MB, free: 21.4 MB / 302.1 MB Notification: Performance of NFVerifyModel.verify: time 7.179e-05/0.01241, allocations: 71.75 kB / 412.3 MB, free: 21.33 MB / 302.1 MB Notification: Performance of FrontEnd: time 6.674e-05/0.01248, allocations: 11.94 kB / 412.3 MB, free: 21.32 MB / 302.1 MB Notification: Model statistics after passing the front-end and creating the data structures used by the back-end: * Number of equations: 114 (90) * Number of variables: 114 (84) Notification: Performance of Bindings: time 0.001284/0.01377, allocations: 1.951 MB / 414.2 MB, free: 19.25 MB / 302.1 MB Notification: Performance of FunctionAlias: time 6.22e-05/0.01384, allocations: 79.86 kB / 414.3 MB, free: 19.18 MB / 302.1 MB Notification: Performance of Early Inline: time 0.000907/0.01476, allocations: 1.296 MB / 415.6 MB, free: 17.85 MB / 302.1 MB Notification: Performance of simplify1: time 7.361e-05/0.01484, allocations: 91.88 kB / 415.7 MB, free: 17.76 MB / 302.1 MB Notification: Performance of Alias: time 0.001042/0.01589, allocations: 1.304 MB / 417 MB, free: 16.31 MB / 302.1 MB Notification: Performance of simplify2: time 5.572e-05/0.01595, allocations: 79.89 kB / 417.1 MB, free: 16.23 MB / 302.1 MB Notification: Performance of Events: time 5.885e-05/0.01602, allocations: 75.91 kB / 417.2 MB, free: 16.16 MB / 302.1 MB Notification: Performance of Detect States: time 0.00027/0.0163, allocations: 336.2 kB / 417.5 MB, free: 15.81 MB / 302.1 MB Notification: Performance of Partitioning: time 0.0003021/0.01661, allocations: 379 kB / 417.9 MB, free: 15.43 MB / 302.1 MB Error: Internal error NBSlice.fillDependencyArray failed because number of flattened indices 1 for dependency impedance1.v[2] could not be devided by the body size 2 without rest. Error: Internal error NBAdjacency.Matrix.createPseudo failed for: [ARRY] (2) impedance1.p = {impedance1.v * impedance1.i, -{-impedance1.v[2], impedance1.v[1]} * impedance1.i} ($RES_BND_86) Error: Internal error NBAdjacency.Matrix.create failed to create adjacency matrix for system: System Variables (57/87) ************************** (1) [ALGB] (1) Real generator.w = generator.pp * der(inertia.phi) (2) [ALGB] (1) flow Real generator1.flange.tau (3) [ALGB] (1) Real constantTorque1.w (4) [ALGB] (2) Real[2] generator1.p = PowerSystems.Examples.Generic.Test.GeneratorTest2.generator1.PhaseSystem.phasePowers_vi(generator1.terminal.v, generator1.terminal.i) (5) [ALGB] (2) Real[2] impedance.terminal_p.v (nominal = {1000.0 for $i1 in 1:2}) (6) [ALGB] (1) Real impedance1.omegaRef (7) [ALGB] (1) Real system.thetaRel = system.thetaRef - system.thetaRef (8) [DER-] (2) Real[2] $DER.impedance1.terminal_p.theta (9) [ALGB] (2) flow Real[2] fixedLoad.terminal.i (nominal = {1.0 for $i1 in 1:2}) (10) [ALGB] (2) Real[2] impedance1.terminal_n.v (nominal = {1000.0 for $i1 in 1:2}) (11) [ALGB] (2) flow Real[2] generator.terminal.i (nominal = {1.0 for $i1 in 1:2}) (12) [ALGB] (1) Real generator1.w = generator1.pp * der(inertia1.phi) (13) [ALGB] (1) Real impedance.I = PowerSystems.Examples.Generic.Test.GeneratorTest2.impedance.PhaseSystem.systemCurrent(impedance.i) (nominal = 1.0) (14) [ALGB] (2) flow Real[2] generator1.terminal.i (nominal = {1.0 for $i1 in 1:2}) (15) [ALGB] (2) Real[2] fixedLoad.terminal.theta (16) [ALGB] (2) Real[2] impedance1.i (start = impedance1.i_start, nominal = {1.0 for $i1 in 1:2}) (17) [ALGB] (2) flow Real[2] impedance.terminal_p.i (nominal = {1.0 for $i1 in 1:2}) (18) [DER-] (1) Real $DER.constantTorque.phi (19) [ALGB] (2) Real[2] fixedLoad.terminal.v (start = fixedLoad.v_start, nominal = {1000.0 for $i1 in 1:2}) (20) [ALGB] (2) flow Real[2] impedance1.terminal_n.i (nominal = {1.0 for $i1 in 1:2}) (21) [ALGB] (1) Real impedance.omegaRef (22) [ALGB] (2) Real[2] impedance1.p = PowerSystems.Examples.Generic.Test.GeneratorTest2.impedance1.PhaseSystem.phasePowers_vi(impedance1.v, impedance1.i) (23) [ALGB] (1) Real impedance.V = PowerSystems.Examples.Generic.Test.GeneratorTest2.impedance.PhaseSystem.systemVoltage(impedance.v) (nominal = 1000.0) (24) [ALGB] (2) Real[2] impedance1.terminal_p.v (nominal = {1000.0 for $i1 in 1:2}) (25) [ALGB] (2) Real[2] impedance1.terminal_n.theta (26) [ALGB] (1) Real inertia.a (27) [ALGB] (1) Real generator.phi = PowerSystems.Examples.Generic.Test.GeneratorTest2.generator.PhaseSystem.phase(generator.terminal.v) - PowerSystems.Examples.Generic.Test.GeneratorTest2.generator.PhaseSystem.phase(-generator.terminal.i) (28) [ALGB] (2) Real[2] impedance1.v (start = impedance1.v_start, nominal = {1000.0 for $i1 in 1:2}) (29) [DER-] (1) Real $DER.inertia1.w (30) [DER-] (2) Real[2] $DER.impedance.terminal_p.theta (31) [ALGB] (2) flow Real[2] impedance1.terminal_p.i (nominal = {1.0 for $i1 in 1:2}) (32) [ALGB] (1) Real impedance1.phi = PowerSystems.Examples.Generic.Test.GeneratorTest2.impedance1.PhaseSystem.phase(impedance1.v) - PowerSystems.Examples.Generic.Test.GeneratorTest2.impedance1.PhaseSystem.phase(impedance1.i) (33) [ALGB] (1) Real generator1.V (start = generator1.V_nom, nominal = 1000.0) (34) [ALGB] (2) Real[2] impedance.i (start = impedance.i_start, nominal = {1.0 for $i1 in 1:2}) (35) [ALGB] (1) Real inertia1.a (36) [DER-] (1) Real $DER.inertia.phi (37) [ALGB] (1) Real impedance1.I = PowerSystems.Examples.Generic.Test.GeneratorTest2.impedance1.PhaseSystem.systemCurrent(impedance1.i) (nominal = 1.0) (38) [ALGB] (2) Real[2] fixedLoad.p = PowerSystems.Examples.Generic.Test.GeneratorTest2.fixedLoad.PhaseSystem.phasePowers_vi(fixedLoad.terminal.v, fixedLoad.terminal.i) (39) [DER-] (1) Real $DER.inertia1.phi (40) [ALGB] (2) Real[2] impedance.terminal_n.v (nominal = {1000.0 for $i1 in 1:2}) (41) [ALGB] (2) Real[2] impedance.p = PowerSystems.Examples.Generic.Test.GeneratorTest2.impedance.PhaseSystem.phasePowers_vi(impedance.v, impedance.i) (42) [ALGB] (1) Real constantTorque.w (43) [ALGB] (1) Real impedance.phi = PowerSystems.Examples.Generic.Test.GeneratorTest2.impedance.PhaseSystem.phase(impedance.v) - PowerSystems.Examples.Generic.Test.GeneratorTest2.impedance.PhaseSystem.phase(impedance.i) (44) [ALGB] (1) Real generator1.phi = PowerSystems.Examples.Generic.Test.GeneratorTest2.generator1.PhaseSystem.phase(generator1.terminal.v) - PowerSystems.Examples.Generic.Test.GeneratorTest2.generator1.PhaseSystem.phase(-generator1.terminal.i) (45) [DER-] (1) Real $DER.constantTorque1.phi (46) [ALGB] (2) Real[2] generator.p = PowerSystems.Examples.Generic.Test.GeneratorTest2.generator.PhaseSystem.phasePowers_vi(generator.terminal.v, generator.terminal.i) (47) [ALGB] (2) Real[2] generator.terminal.theta (48) [ALGB] (2) Real[2] generator1.terminal.theta (49) [ALGB] (2) Real[2] impedance.v (start = impedance.v_start, nominal = {1000.0 for $i1 in 1:2}) (50) [ALGB] (2) Real[2] generator.terminal.v (nominal = {1000.0 for $i1 in 1:2}) (51) [ALGB] (2) Real[2] impedance.terminal_n.theta (52) [ALGB] (1) Real impedance1.V = PowerSystems.Examples.Generic.Test.GeneratorTest2.impedance1.PhaseSystem.systemVoltage(impedance1.v) (nominal = 1000.0) (53) [ALGB] (1) flow Real generator.flange.tau (54) [DER-] (1) Real $DER.inertia.w (55) [ALGB] (2) flow Real[2] impedance.terminal_n.i (nominal = {1.0 for $i1 in 1:2}) (56) [ALGB] (2) Real[2] generator1.terminal.v (nominal = {1000.0 for $i1 in 1:2}) (57) [ALGB] (1) Real system.thetaRef = system.thetaRef System Equations (63/87) ************************** (1) [ARRY] (2) impedance1.p = {impedance1.v * impedance1.i, -{-impedance1.v[2], impedance1.v[1]} * impedance1.i} ($RES_BND_86) (2) [ARRY] (2) {0.0 for $i1 in 1:2} = impedance.terminal_p.i + impedance.terminal_n.i ($RES_SIM_15) (3) [SCAL] (1) impedance1.V = sqrt(impedance1.v * impedance1.v) ($RES_BND_87) (4) [ARRY] (2) impedance.v = impedance.R * impedance.i + impedance.omegaRef * impedance.L * {-impedance.i[2], impedance.i[1]} ($RES_SIM_16) (5) [SCAL] (1) impedance1.I = sqrt(impedance1.i * impedance1.i) ($RES_BND_88) (6) [SCAL] (1) impedance.omegaRef = $DER.impedance.terminal_p.theta[2] ($RES_SIM_17) (7) [SCAL] (1) impedance1.phi = atan2(impedance1.v[2], impedance1.v[1]) - atan2(impedance1.i[2], impedance1.i[1]) ($RES_BND_89) (8) [FOR-] (2) ($RES_SIM_53) (8) [----] for $i1 in 1:2 loop (8) [----] [SCAL] (1) generator1.terminal.i[$i1] + impedance1.terminal_p.i[$i1] = 0.0 ($RES_SIM_54) (8) [----] end for; (9) [SCAL] (1) constantTorque1.phi = inertia1.phi ($RES_SIM_19) (10) [ARRY] (2) generator1.terminal.v = impedance1.terminal_p.v ($RES_SIM_55) (11) [ARRY] (2) generator1.terminal.theta = impedance1.terminal_p.theta ($RES_SIM_56) (12) [SCAL] (1) impedance1.terminal_n.i[2] + fixedLoad.terminal.i[2] + impedance.terminal_n.i[2] = 0.0 ($RES_SIM_57) (13) [SCAL] (1) impedance1.terminal_n.i[1] + fixedLoad.terminal.i[1] + impedance.terminal_n.i[1] = 0.0 ($RES_SIM_58) (14) [SCAL] (1) impedance1.terminal_n.v[2] = impedance.terminal_n.v[2] ($RES_SIM_59) (15) [SCAL] (1) system.thetaRel = system.thetaRef - system.thetaRef ($RES_BND_90) (16) [SCAL] (1) constantTorque1.w = $DER.constantTorque1.phi ($RES_SIM_22) (17) [SCAL] (1) inertia1.J * inertia1.a = constantTorque1.tau_constant - generator1.flange.tau ($RES_SIM_23) (18) [SCAL] (1) inertia1.a = $DER.inertia1.w ($RES_SIM_24) (19) [SCAL] (1) impedance1.terminal_n.v[2] = fixedLoad.terminal.v[2] ($RES_SIM_60) (20) [SCAL] (1) inertia1.w = $DER.inertia1.phi ($RES_SIM_25) (21) [SCAL] (1) impedance1.terminal_n.v[1] = impedance.terminal_n.v[1] ($RES_SIM_61) (22) [SCAL] (1) impedance1.terminal_n.v[1] = fixedLoad.terminal.v[1] ($RES_SIM_62) (23) [SCAL] (1) impedance1.terminal_n.theta[2] = impedance.terminal_n.theta[2] ($RES_SIM_63) (24) [ARRY] (2) generator1.terminal.v = {generator1.V * cos(generator1.terminal.theta[1]), generator1.V * sin(generator1.terminal.theta[1])} ($RES_SIM_28) (25) [SCAL] (1) impedance1.terminal_n.theta[2] = fixedLoad.terminal.theta[2] ($RES_SIM_64) (26) [SCAL] (1) 0.0 = generator1.terminal.v * generator1.terminal.i + generator1.w * generator1.flange.tau ($RES_SIM_29) (27) [SCAL] (1) impedance1.terminal_n.theta[1] = impedance.terminal_n.theta[1] ($RES_SIM_65) (28) [SCAL] (1) impedance1.terminal_n.theta[1] = fixedLoad.terminal.theta[1] ($RES_SIM_66) (29) [FOR-] (2) ($RES_SIM_67) (29) [----] for $i1 in 1:2 loop (29) [----] [SCAL] (1) generator.terminal.i[$i1] + impedance.terminal_p.i[$i1] = 0.0 ($RES_SIM_68) (29) [----] end for; (30) [ARRY] (2) generator.terminal.v = impedance.terminal_p.v ($RES_SIM_69) (31) [SCAL] (1) generator1.V = 0.3183098861837907 * (0.5 * generator1.w * (0.02 * generator1.V_nom)) ($RES_SIM_30) (32) [ARRY] (2) {fixedLoad.terminal.v * fixedLoad.terminal.i, -{-fixedLoad.terminal.v[2], fixedLoad.terminal.v[1]} * fixedLoad.terminal.i} = {fixedLoad.P, fixedLoad.P * tan(fixedLoad.phi)} ($RES_SIM_31) (33) [SCAL] (1) constantTorque.phi = inertia.phi ($RES_SIM_33) (34) [ARRY] (2) generator.terminal.theta = impedance.terminal_p.theta ($RES_SIM_70) (35) [SCAL] (1) constantTorque.w = $DER.constantTorque.phi ($RES_SIM_36) (36) [SCAL] (1) inertia.J * inertia.a = constantTorque.tau_constant - generator.flange.tau ($RES_SIM_37) (37) [SCAL] (1) inertia.a = $DER.inertia.w ($RES_SIM_38) (38) [SCAL] (1) inertia.w = $DER.inertia.phi ($RES_SIM_39) (39) [ARRY] (2) generator.p = {generator.terminal.v * generator.terminal.i, -{-generator.terminal.v[2], generator.terminal.v[1]} * generator.terminal.i} ($RES_BND_75) (40) [SCAL] (1) generator.phi = atan2(generator.terminal.v[2], generator.terminal.v[1]) - atan2((-generator.terminal.i)[2], (-generator.terminal.i)[1]) ($RES_BND_76) (41) [SCAL] (1) generator.w = generator.pp * $DER.inertia.phi ($RES_BND_77) (42) [ARRY] (2) fixedLoad.p = {fixedLoad.terminal.v * fixedLoad.terminal.i, -{-fixedLoad.terminal.v[2], fixedLoad.terminal.v[1]} * fixedLoad.terminal.i} ($RES_BND_78) (43) [SCAL] (1) generator.terminal.theta[1] = system.thetaRel ($RES_SIM_42) (44) [ARRY] (2) generator1.p = {generator1.terminal.v * generator1.terminal.i, -{-generator1.terminal.v[2], generator1.terminal.v[1]} * generator1.terminal.i} ($RES_BND_79) (45) [SCAL] (1) generator.terminal.theta[2] = system.thetaRef ($RES_SIM_43) (46) [ARRY] (2) generator.terminal.v = {generator.V_nom * cos(generator.terminal.theta[1]), generator.V_nom * sin(generator.terminal.theta[1])} ($RES_SIM_44) (47) [SCAL] (1) 0.0 = generator.terminal.v * generator.terminal.i + generator.w * generator.flange.tau ($RES_SIM_45) (48) [ARRY] (2) {0.0 for $i1 in 1:2} = impedance1.terminal_p.i + impedance1.terminal_n.i ($RES_SIM_9) (49) [ARRY] (2) impedance1.terminal_p.theta = impedance1.terminal_n.theta ($RES_SIM_8) (50) [ARRY] (2) impedance1.v = impedance1.terminal_p.v - impedance1.terminal_n.v ($RES_SIM_7) (51) [ARRY] (2) impedance1.i = impedance1.terminal_p.i ($RES_SIM_6) (52) [SCAL] (1) system.thetaRef = 314.1592653589793 * time ($RES_SIM_2) (53) [SCAL] (1) generator1.phi = atan2(generator1.terminal.v[2], generator1.terminal.v[1]) - atan2((-generator1.terminal.i)[2], (-generator1.terminal.i)[1]) ($RES_BND_80) (54) [SCAL] (1) generator1.w = generator1.pp * $DER.inertia1.phi ($RES_BND_81) (55) [ARRY] (2) impedance1.v = impedance1.R * impedance1.i + impedance1.omegaRef * impedance1.L * {-impedance1.i[2], impedance1.i[1]} ($RES_SIM_10) (56) [ARRY] (2) impedance.p = {impedance.v * impedance.i, -{-impedance.v[2], impedance.v[1]} * impedance.i} ($RES_BND_82) (57) [SCAL] (1) impedance1.omegaRef = $DER.impedance1.terminal_p.theta[2] ($RES_SIM_11) (58) [SCAL] (1) impedance.V = sqrt(impedance.v * impedance.v) ($RES_BND_83) (59) [ARRY] (2) impedance.i = impedance.terminal_p.i ($RES_SIM_12) (60) [SCAL] (1) impedance.I = sqrt(impedance.i * impedance.i) ($RES_BND_84) (61) [ARRY] (2) impedance.v = impedance.terminal_p.v - impedance.terminal_n.v ($RES_SIM_13) (62) [SCAL] (1) impedance.phi = atan2(impedance.v[2], impedance.v[1]) - atan2(impedance.i[2], impedance.i[1]) ($RES_BND_85) (63) [ARRY] (2) impedance.terminal_p.theta = impedance.terminal_n.theta ($RES_SIM_14)