Running: ./testmodel.py --libraries=/home/hudson/saved_omc/libraries/.openmodelica/libraries --ompython_omhome=/usr Modelica_4.1.0_Modelica.Mechanics.Rotational.Examples.LossyGearDemo2.conf.json loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.1.0+maint.om/package.mo", uses=false) [Timeout 180] "Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.1.0+maint.om/package.mo): time 0.002019/0.002019, allocations: 99.59 kB / 21.2 MB, free: 0.6406 MB / 14.72 MB " [Timeout remaining time 180] loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 4.1.0+maint.om/package.mo", uses=false) [Timeout 180] "Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 4.1.0+maint.om/package.mo): time 0.002868/0.002868, allocations: 218.9 kB / 24.5 MB, free: 3.926 MB / 14.72 MB " [Timeout remaining time 180] loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 4.1.0+maint.om/package.mo", uses=false) [Timeout 180] "Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 4.1.0+maint.om/package.mo): time 1.465/1.465, allocations: 230.6 MB / 258.2 MB, free: 7.801 MB / 206.1 MB " [Timeout remaining time 178] Using package Modelica with version 4.1.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 4.1.0+maint.om/package.mo) Using package Complex with version 4.1.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 4.1.0+maint.om/package.mo) Using package ModelicaServices with version 4.1.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.1.0+maint.om/package.mo) Running command: translateModel(Modelica.Mechanics.Rotational.Examples.LossyGearDemo2,tolerance=1e-06,outputFormat="mat",numberOfIntervals=500,variableFilter="time|Inertia2.phi|Inertia2.w|bearingFriction.mode|bearingFriction.startBackward|bearingFriction.startForward|gear.mode",fileNamePrefix="Modelica_4.1.0_Modelica.Mechanics.Rotational.Examples.LossyGearDemo2") translateModel(Modelica.Mechanics.Rotational.Examples.LossyGearDemo2,tolerance=1e-06,outputFormat="mat",numberOfIntervals=500,variableFilter="time|Inertia2.phi|Inertia2.w|bearingFriction.mode|bearingFriction.startBackward|bearingFriction.startForward|gear.mode",fileNamePrefix="Modelica_4.1.0_Modelica.Mechanics.Rotational.Examples.LossyGearDemo2") [Timeout 660] "Notification: Performance of FrontEnd - Absyn->SCode: time 2.553e-05/2.553e-05, allocations: 2.281 kB / 378.9 MB, free: 2.594 MB / 302.1 MB Notification: Performance of NFInst.instantiate(Modelica.Mechanics.Rotational.Examples.LossyGearDemo2): time 0.1908/0.1908, allocations: 2.68 MB / 381.6 MB, free: 13.02 MB / 302.1 MB Notification: Performance of NFInst.instExpressions: time 0.002378/0.1932, allocations: 1.228 MB / 382.8 MB, free: 12.92 MB / 302.1 MB Notification: Performance of NFInst.updateImplicitVariability: time 0.0001482/0.1934, allocations: 8.844 kB / 382.8 MB, free: 12.92 MB / 302.1 MB Notification: Performance of NFTyping.typeComponents: time 0.0003071/0.1937, allocations: 92.05 kB / 382.9 MB, free: 12.88 MB / 302.1 MB Notification: Performance of NFTyping.typeBindings: time 0.0004959/0.1942, allocations: 218.9 kB / 383.1 MB, free: 12.81 MB / 302.1 MB Notification: Performance of NFTyping.typeClassSections: time 0.0004769/0.1946, allocations: 258.4 kB / 383.4 MB, free: 12.79 MB / 302.1 MB Notification: Performance of NFFlatten.flatten: time 0.0008273/0.1955, allocations: 0.7379 MB / 384.1 MB, free: 12.7 MB / 302.1 MB Notification: Performance of NFFlatten.resolveConnections: time 0.000253/0.1957, allocations: 84.98 kB / 384.2 MB, free: 12.68 MB / 302.1 MB Notification: Performance of NFEvalConstants.evaluate: time 0.0004404/0.1962, allocations: 329.2 kB / 384.5 MB, free: 12.64 MB / 302.1 MB Notification: Performance of NFSimplifyModel.simplify: time 0.0004041/0.1966, allocations: 357.5 kB / 384.9 MB, free: 12.53 MB / 302.1 MB Notification: Performance of NFPackage.collectConstants: time 9.928e-05/0.1967, allocations: 55.34 kB / 384.9 MB, free: 12.53 MB / 302.1 MB Notification: Performance of NFFlatten.collectFunctions: time 0.0002761/0.1969, allocations: 144.4 kB / 385.1 MB, free: 12.51 MB / 302.1 MB Notification: Performance of combineBinaries: time 0.0007272/0.1977, allocations: 1.042 MB / 386.1 MB, free: 11.88 MB / 302.1 MB Notification: Performance of replaceArrayConstructors: time 0.0002107/0.1979, allocations: 0.5316 MB / 386.7 MB, free: 11.53 MB / 302.1 MB Notification: Performance of NFVerifyModel.verify: time 7.449e-05/0.198, allocations: 35.16 kB / 386.7 MB, free: 11.53 MB / 302.1 MB Notification: Performance of FrontEnd: time 5.222e-05/0.198, allocations: 16.95 kB / 386.7 MB, free: 11.53 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: 100 (96) * Number of variables: 100 (96) Notification: Performance of [SIM] Bindings: time 0.001829/0.1998, allocations: 2.267 MB / 389 MB, free: 10.02 MB / 302.1 MB Notification: Performance of [SIM] FunctionAlias: time 0.0003842/0.2002, allocations: 391.8 kB / 389.4 MB, free: 9.824 MB / 302.1 MB Notification: Performance of [SIM] Early Inline: time 0.001554/0.2018, allocations: 1.783 MB / 391.1 MB, free: 8.836 MB / 302.1 MB Notification: Performance of [SIM] Simplify 1: time 0.0004369/0.2022, allocations: 346.6 kB / 391.5 MB, free: 8.633 MB / 302.1 MB Notification: Performance of [SIM] Alias: time 0.002267/0.2045, allocations: 1.825 MB / 393.3 MB, free: 7.562 MB / 302.1 MB Notification: Performance of [SIM] Simplify 2: time 0.0003599/0.2048, allocations: 318.8 kB / 393.6 MB, free: 7.383 MB / 302.1 MB Notification: Performance of [SIM] Remove Stream: time 0.0001503/0.205, allocations: 167.2 kB / 393.8 MB, free: 7.254 MB / 302.1 MB Notification: Performance of [SIM] Detect States: time 0.0004858/0.2055, allocations: 477 kB / 394.2 MB, free: 6.914 MB / 302.1 MB Notification: Performance of [SIM] Events: time 0.0004163/0.2059, allocations: 309.4 kB / 394.5 MB, free: 6.738 MB / 302.1 MB Notification: Performance of [SIM] Partitioning: time 0.0008255/0.2067, allocations: 0.7365 MB / 395.3 MB, free: 6.422 MB / 302.1 MB Error: Internal error NBSorting.tarjan failed to sort system: System Variables (98/108) *************************** (1|1) [DISC] (1) Boolean bearingFriction.locked (start = false) (2|2) [ALGB] (1) Real bearingFriction.tau0 (3|3) [ALGB] (1) Real bearingFriction.lossPower (4|4) [ALGB] (1) Real gear.quadrant4_m (5|5) [ALGB] (1) Real gear.tauLossMin (6|6) [ALGB] (1) Real gear.tauLossMax (7|7) [DISC] (1) Integer bearingFriction.mode (fixed = true, start = 3, min = -1, max = 3) (8|8) [ALGB] (1) Real gear.tau_eta_m (9|9) [ALGB] (1) Real bearingFriction.a_relfric (10|10) [ALGB] (1) Real DriveSine.y (11|11) [DISC] (1) Boolean bearingFriction.startForward (fixed = true, start = false) (12|12) [ALGB] (1) Real gear.quadrant3_m (13|13) [ALGB] (1) flow Real gear.flange_b.tau (14|14) [DISC] (1) Integer $FUN_8 (15|15) [ALGB] (1) Real gear.tau_bf_a (16|16) [ALGB] (1) Real $FUN_7 (17|17) [DDER] (1) Real $DER.gear.phi_a (18|18) [ALGB] (1) Real $FUN_6 (19|19) [ALGB] (1) Real $FUN_5 (20|20) [ALGB] (1) flow Real bearingFriction.support.tau = -((-Inertia1.flange_a.tau) + DriveSine.y) (21|21) [ALGB] (1) Real $FUN_4 (22|22) [DISC] (1) Boolean gear.locked (start = false) (23|23) [ALGB] (1) Real $FUN_3 (24|24) [ALGB] (1) Real $FUN_2 (25|25) [ALGB] (1) Real bearingFriction.tau (26|26) [ALGB] (1) Real gear.sa (27|27) [STAT] (1) Real gear.phi_b (28|28) [DISC] (1) Boolean gear.startBackward (start = false) (29|29) [ALGB] (1) Real load.y (30|30) [ALGB] (1) Real gear.quadrant2_p (31|31) [ALGB] (1) Real bearingFriction.sa (32|32) [ALGB] (1) Real gear.tauLossMax_p (33|33) [ALGB] (1) flow Real fixed.flange.tau (34|34) [DDER] (1) Real $DER.bearingFriction.phi (35|35) [DISC] (1) Boolean $SEV_18 (36|36) [DISC] (1) Boolean $SEV_17 (37|37) [ALGB] (4) Real[1, 4] gear.interpolation_result (38|41) [DISC] (1) Boolean $SEV_16 (39|42) [ALGB] (1) Real gear.tau_bf2 (40|43) [DISC] (1) Boolean $SEV_15 (41|44) [ALGB] (1) Real gear.quadrant1 (42|45) [DISC] (1) Boolean $SEV_14 (43|46) [DISC] (1) Integer gear.mode (fixed = true, start = 2, min = -1, max = 3) (44|47) [DISC] (1) Boolean $SEV_13 (45|48) [ALGB] (1) Real gear.tauLossMin_m (46|49) [ALGB] (1) Real gear.quadrant1_p (47|50) [DISC] (1) Boolean $SEV_12 (48|51) [DISC] (1) Boolean $SEV_11 (49|52) [ALGB] (1) Real gear.tau_bf1 (50|53) [DISC] (1) Boolean $SEV_10 (51|54) [ALGB] (1) Real gear.quadrant2 (52|55) [DDER] (1) Real $DER.Inertia2.phi (53|56) [ALGB] (1) Real Inertia2.a (54|57) [DISC] (1) Boolean bearingFriction.startBackward (fixed = true, start = false) (55|58) [ALGB] (1) Real Inertia1.a (56|59) [ALGB] (1) Real gear.quadrant3 (57|60) [DDER] (1) Real $DER.Inertia1.phi (58|61) [ALGB] (1) Real gear.quadrant4 (59|62) [DDER] (1) Real $DER.bearingFriction.w_relfric (60|63) [ALGB] (1) Real gear.a_a (61|64) [DISC] (1) Boolean $SEV_9 (62|65) [DISC] (1) Boolean $SEV_8 (63|66) [DISC] (1) Boolean $SEV_7 (64|67) [DISC] (1) Boolean $SEV_6 (65|68) [ALGB] (1) Real gear.lossPower (66|69) [DISC] (1) Boolean gear.startForward (start = false) (67|70) [DISC] (1) Boolean $SEV_5 (68|71) [ALGB] (1) Real gear.tauLoss (69|72) [DISC] (1) Boolean $SEV_4 (70|73) [ALGB] (1) flow Real Inertia1.flange_a.tau (71|74) [DISC] (1) Boolean $SEV_3 (72|75) [DISC] (1) Boolean $SEV_2 (73|76) [DISC] (4) Boolean[4] $SEV_1 (74|80) [DISC] (4) Boolean[4] $SEV_0 (75|84) [ALGB] (1) flow Real gear.support.tau = -(gear.flange_b.tau + (-(gear.tau_bf_a_0 - gear.tau_eta_m))) (76|85) [ALGB] (1) Real bearingFriction.tau0_max (77|86) [DISC] (1) Boolean $TEV_2 (78|87) [DISC] (1) Boolean $TEV_1 (79|88) [DISC] (1) Boolean $TEV_0 (80|89) [ALGB] (2) protected Real[2] bearingFriction.table_signs (81|91) [DDER] (1) Real $DER.Inertia1.w (82|92) [ALGB] (1) Real gear.eta_mf2 (83|93) [DISC] (1) Boolean gear.tau_aPos (start = true) (84|94) [ALGB] (1) Real gear.tau_eta (85|95) [DISC] (1) Boolean gear.ideal (86|96) [DER-] (1) Real $DER.Inertia2.w (87|97) [ALGB] (1) Real gear.eta_mf1 (88|98) [DDER] (1) Real $DER.gear.w_a (89|99) [ALGB] (1) Real PowerLoss = der(Inertia1.phi) * (-(gear.tau_bf_a_0 - gear.tau_eta_m)) + der(Inertia2.phi) * gear.flange_b.tau (90|100) [DSTA] (1) Real $DER.gear.phi_b (91|101) [DSTA] (1) Real Inertia1.phi (StateSelect = default) (92|102) [DSTA] (1) Real Inertia2.phi (fixed = true, start = 0.0, nominal = 1e-4, StateSelect = default) (93|103) [DSTA] (1) Real bearingFriction.phi (94|104) [DSTA] (1) Real gear.phi_a (95|105) [DDER] (1) Real $DER.$DER.gear.phi_b (96|106) [DSTA] (1) Real Inertia1.w (StateSelect = default) (97|107) [DSTA] (1) Real gear.w_a (98|108) [DSTA] (1) Real bearingFriction.w_relfric System Equations (97/107) *************************** (1|1) [SCAL] (1) gear.quadrant3_m = -(gear.tau_bf1_0 + (1.0 - gear.eta_mf1_0) * (gear.tau_bf_a_0 - gear.tau_eta_m)) ($RES_SIM_50) (2|2) [SCAL] (1) bearingFriction.phi = Inertia1.phi - fixed.phi0 ($RES_SIM_15) (3|3) [SCAL] (1) gear.quadrant4_m = -(gear.tau_bf2_0 + (1.0 - 1/gear.eta_mf2_0) * (gear.tau_bf_a_0 - gear.tau_eta_m)) ($RES_SIM_51) (4|4) [SCAL] (1) gear.tauLossMax_p = if noEvent(-(gear.tau_bf_a_0 + (gear.tau_bf_a_0 - gear.tau_eta_m)) > 0.0) then gear.quadrant1_p else gear.quadrant2_p ($RES_SIM_52) (5|5) [SCAL] (1) bearingFriction.tau0_max = bearingFriction.peak * bearingFriction.tau0 ($RES_SIM_17) (6|6) [SCAL] (1) gear.quadrant2_p = gear.tau_bf2_0 - (1.0 - 1/gear.eta_mf2_0) * (gear.tau_bf_a_0 - gear.tau_eta_m) ($RES_SIM_53) (7|7) [SCAL] (1) bearingFriction.tau0 = if $SEV_10 then $FUN_2 else if $SEV_11 then $FUN_3 else $FUN_4 ($RES_SIM_18) (8|8) [SCAL] (1) gear.quadrant1_p = gear.tau_bf1_0 - (1.0 - gear.eta_mf1_0) * (gear.tau_bf_a_0 - gear.tau_eta_m) ($RES_SIM_54) (9|9) [SCAL] (1) load.y = load.offset + (if $TEV_1 then 0.0 else if $TEV_2 then (load.height * (time - load.startTime)) / load.duration else load.height) ($RES_SIM_19) (10|10) [SCAL] (1) gear.a_a = $DER.gear.w_a ($RES_SIM_57) (11|11) [SCAL] (1) $SEV_4 = gear.tau_eta >= 0.0 ($RES_EVT_130) (12|12) [SCAL] (1) gear.w_a = $DER.gear.phi_a ($RES_SIM_58) (13|13) [SCAL] (1) $SEV_5 = $PRE.gear.mode == 0 and gear.sa > gear.tauLossMax_p or initial() and gear.w_a > 0.0 ($RES_EVT_131) (14|14) [SCAL] (1) 0.0 = gear.flange_b.tau + gear.ratio * (-(gear.tauLoss + (gear.tau_bf_a_0 - gear.tau_eta_m))) ($RES_SIM_59) (15|15) [SCAL] (1) $SEV_6 = $PRE.gear.mode == 0 and gear.sa < gear.tauLossMin_m or initial() and gear.w_a < 0.0 ($RES_EVT_132) (16|16) [SCAL] (1) $SEV_7 = not ((((gear.ideal or $PRE.gear.mode == 1) or gear.startForward) or $PRE.gear.mode == (-1)) or gear.startBackward) ($RES_EVT_133) (17|17) [SCAL] (1) $SEV_8 = ($PRE.gear.mode == 1 or gear.startForward) and gear.w_a > 0.0 ($RES_EVT_134) (18|18) [SCAL] (1) $SEV_9 = ($PRE.gear.mode == (-1) or gear.startBackward) and gear.w_a < 0.0 ($RES_EVT_135) (19|19) [SCAL] (1) $SEV_10 = bearingFriction.smoothness == Modelica.Blocks.Types.Smoothness.ConstantSegments ($RES_EVT_136) (20|20) [SCAL] (1) $SEV_11 = bearingFriction.smoothness == Modelica.Blocks.Types.Smoothness.LinearSegments ($RES_EVT_137) (21|21) [SCAL] (1) $SEV_12 = $PRE.bearingFriction.mode == 1 ($RES_EVT_138) (22|22) [SCAL] (1) $SEV_13 = ($PRE.bearingFriction.mode == 0 and (bearingFriction.sa > bearingFriction.tau0_max or $PRE.bearingFriction.startForward and bearingFriction.sa > bearingFriction.tau0) or $PRE.bearingFriction.mode == (-1) and bearingFriction.w_relfric > bearingFriction.w_small) or initial() and bearingFriction.w_relfric > 0.0 ($RES_EVT_139) (23|23) [SCAL] (1) $FUN_8 = sign(bearingFriction.w_relfric) ($RES_AUX_110) (24|24) [SCAL] (1) $FUN_7 = Modelica.Blocks.Tables.Internal.getTable1DValue(bearingFriction.tableID, 1, bearingFriction.table_signs[1] * bearingFriction.w_relfric) ($RES_AUX_111) (25|25) [SCAL] (1) $FUN_6 = Modelica.Blocks.Tables.Internal.getTable1DValueNoDer2(bearingFriction.tableID, 1, bearingFriction.table_signs[1] * bearingFriction.w_relfric) ($RES_AUX_112) (26|26) [SCAL] (1) $FUN_5 = Modelica.Blocks.Tables.Internal.getTable1DValueNoDer(bearingFriction.tableID, 1, bearingFriction.table_signs[1] * bearingFriction.w_relfric) ($RES_AUX_113) (27|27) [SCAL] (1) $FUN_4 = Modelica.Blocks.Tables.Internal.getTable1DValue(bearingFriction.tableID, 1, 0.0) ($RES_AUX_114) (28|28) [SCAL] (1) $FUN_3 = Modelica.Blocks.Tables.Internal.getTable1DValueNoDer2(bearingFriction.tableID, 1, 0.0) ($RES_AUX_115) (29|29) [SCAL] (1) DriveSine.y = DriveSine.offset + (if $TEV_0 then 0.0 else DriveSine.amplitude * sin(DriveSine.phase + 6.283185307179586 * (time - DriveSine.startTime) * DriveSine.f)) ($RES_SIM_20) (30|30) [SCAL] (1) $FUN_2 = Modelica.Blocks.Tables.Internal.getTable1DValueNoDer(bearingFriction.tableID, 1, 0.0) ($RES_AUX_116) (31|31) [SCAL] (1) gear.ideal = Modelica.Math.Matrices.isEqual(gear.lossTable, {{0.0, 1.0, 1.0, 0.0, 0.0}}, 2.220446049250313e-16) ($RES_AUX_117) (32|32) [SCAL] (1) Inertia2.J * Inertia2.a = load.y - gear.flange_b.tau ($RES_SIM_23) (33|33) [SCAL] (1) Inertia2.a = $DER.Inertia2.w ($RES_SIM_24) (34|34) [SCAL] (1) gear.phi_a = gear.ratio * gear.phi_b ($RES_SIM_60) (35|35) [SCAL] (1) Inertia2.w = $DER.Inertia2.phi ($RES_SIM_25) (36|36) [SCAL] (1) gear.phi_b = Inertia2.phi - fixed.phi0 ($RES_SIM_61) (37|37) [SCAL] (1) gear.phi_a = Inertia1.phi - fixed.phi0 ($RES_SIM_62) (38|38) [SCAL] (1) gear.tau_bf_a = if $SEV_2 then 0.5 * gear.tau_bf1 else (gear.tau_bf1 - gear.tau_bf2) / (gear.eta_mf1 - 1/gear.eta_mf2) ($RES_SIM_63) (39|39) [SCAL] (1) Inertia1.J * Inertia1.a = Inertia1.flange_a.tau + (gear.tau_bf_a_0 - gear.tau_eta_m) ($RES_SIM_28) (40|40) [SCAL] (1) Inertia1.a = $DER.Inertia1.w ($RES_SIM_29) (41|41) [SCAL] (1) gear.tau_bf2 = if gear.ideal then 0.0 else noEvent(abs(gear.interpolation_result[1, 4])) ($RES_SIM_66) (42|42) [SCAL] (1) $SEV_14 = ($PRE.bearingFriction.mode == 0 and (bearingFriction.sa < (-bearingFriction.tau0_max) or $PRE.bearingFriction.startBackward and bearingFriction.sa < (-bearingFriction.tau0)) or $PRE.bearingFriction.mode == 1 and bearingFriction.w_relfric < (-bearingFriction.w_small)) or initial() and bearingFriction.w_relfric < 0.0 ($RES_EVT_140) (43|43) [SCAL] (1) $SEV_15 = not ((($PRE.bearingFriction.mode == 1 or bearingFriction.startForward) or $PRE.bearingFriction.mode == (-1)) or bearingFriction.startBackward) ($RES_EVT_141) (44|44) [SCAL] (1) gear.tau_bf1 = if gear.ideal then 0.0 else noEvent(abs(gear.interpolation_result[1, 3])) ($RES_SIM_69) (45|45) [SCAL] (1) $SEV_16 = $PRE.bearingFriction.mode == (-1) ($RES_EVT_142) (46|46) [SCAL] (1) $SEV_17 = (($PRE.bearingFriction.mode == 1 or $PRE.bearingFriction.mode == 2) or bearingFriction.startForward) and bearingFriction.w_relfric > 0.0 ($RES_EVT_143) (47|47) [SCAL] (1) $SEV_18 = (($PRE.bearingFriction.mode == (-1) or $PRE.bearingFriction.mode == 2) or bearingFriction.startBackward) and bearingFriction.w_relfric < 0.0 ($RES_EVT_144) (48|48) [SCAL] (1) Inertia1.w = $DER.Inertia1.phi ($RES_SIM_30) (49|49) [SCAL] (1) gear.lossPower = gear.tauLoss * gear.w_a ($RES_SIM_33) (50|50) [SCAL] (1) gear.mode = if gear.ideal then 2 else if $SEV_8 then 1 else if $SEV_9 then -1 else 0 ($RES_SIM_34) (51|51) [SCAL] (1) gear.a_a = if gear.locked then 0.0 else gear.sa - gear.tauLoss ($RES_SIM_35) (52|52) [SCAL] (1) gear.tauLoss = if gear.ideal then 0.0 else if gear.locked then gear.sa else if $SEV_3 then gear.tauLossMax else gear.tauLossMin ($RES_SIM_36) (53|53) [-IF-] (4) ($RES_SIM_72) (53|53) [----] if gear.ideal then (53|53) [----] [ARRY] (4) gear.interpolation_result = {{1.0, 1.0, 0.0, 0.0}} ($RES_SIM_73) (53|53) [----] else (53|53) [----] [FOR-] (4) ($RES_SIM_74) (53|53) [----] [----] for i in 1:4 loop (53|53) [----] [----] [SCAL] (1) gear.interpolation_result[1, i] = if $SEV_0[i] then Modelica.Blocks.Tables.Internal.getTable1DValueNoDer(gear.tableID, i, noEvent(abs(gear.w_a))) else if $SEV_1[i] then Modelica.Blocks.Tables.Internal.getTable1DValueNoDer2(gear.tableID, i, noEvent(abs(gear.w_a))) else Modelica.Blocks.Tables.Internal.getTable1DValue(gear.tableID, i, noEvent(abs(gear.w_a))) ($RES_SIM_75) (53|53) [----] [----] end for; (53|53) [----] end if; (54|57) [SCAL] (1) gear.locked = $SEV_7 ($RES_SIM_37) (55|58) [SCAL] (1) gear.startBackward = $SEV_6 ($RES_SIM_38) (56|59) [SCAL] (1) gear.startForward = $SEV_5 ($RES_SIM_39) (57|60) [SCAL] (1) gear.eta_mf2 = if gear.ideal then 1.0 else gear.interpolation_result[1, 2] ($RES_SIM_76) (58|61) [SCAL] (1) gear.eta_mf1 = if gear.ideal then 1.0 else gear.interpolation_result[1, 1] ($RES_SIM_79) (59|62) [SCAL] (1) gear.tauLossMin = if gear.tau_aPos then gear.quadrant4 else gear.quadrant3 ($RES_SIM_40) (60|63) [SCAL] (1) gear.tauLossMax = if gear.tau_aPos then gear.quadrant1 else gear.quadrant2 ($RES_SIM_41) (61|64) [SCAL] (1) gear.tau_aPos = $SEV_4 ($RES_SIM_43) (62|65) [SCAL] (1) gear.tau_eta = if gear.ideal then -(gear.tau_bf_a_0 - gear.tau_eta_m) else if gear.locked then -(gear.tau_bf_a_0 - gear.tau_eta_m) else if $SEV_3 then -(gear.tau_bf_a + (gear.tau_bf_a_0 - gear.tau_eta_m)) else gear.tau_bf_a - (gear.tau_bf_a_0 - gear.tau_eta_m) ($RES_SIM_44) (63|66) [SCAL] (1) gear.quadrant3 = -(gear.tau_bf1 + (1.0 - gear.eta_mf1) * (gear.tau_bf_a_0 - gear.tau_eta_m)) ($RES_SIM_45) (64|67) [SCAL] (1) gear.quadrant4 = -(gear.tau_bf2 + (1.0 - 1/gear.eta_mf2) * (gear.tau_bf_a_0 - gear.tau_eta_m)) ($RES_SIM_46) (65|68) [SCAL] (1) gear.quadrant2 = gear.tau_bf2 - (1.0 - 1/gear.eta_mf2) * (gear.tau_bf_a_0 - gear.tau_eta_m) ($RES_SIM_47) (66|69) [SCAL] (1) gear.quadrant1 = gear.tau_bf1 - (1.0 - gear.eta_mf1) * (gear.tau_bf_a_0 - gear.tau_eta_m) ($RES_SIM_48) (67|70) [SCAL] (1) $TEV_0 = time < DriveSine.startTime ($RES_EVT_121) (68|71) [SCAL] (1) gear.tauLossMin_m = if noEvent(gear.tau_eta_m > 0.0) then gear.quadrant4_m else gear.quadrant3_m ($RES_SIM_49) (69|72) [SCAL] (1) $TEV_1 = time < load.startTime ($RES_EVT_122) (70|73) [SCAL] (1) $TEV_2 = time < (load.startTime + load.duration) ($RES_EVT_123) (71|74) [FOR-] (4) ($RES_EVT_124) (71|74) [----] for i in 1:4 loop (71|74) [----] [SCAL] (1) $SEV_0[i] = gear.smoothness == Modelica.Blocks.Types.Smoothness.ConstantSegments ($RES_EVT_125) (71|74) [----] end for; (72|78) [SCAL] (1) DriveSine.y + load.y + bearingFriction.support.tau + fixed.flange.tau + gear.support.tau = 0.0 ($RES_SIM_88) (73|79) [FOR-] (4) ($RES_EVT_126) (73|79) [----] for i in 1:4 loop (73|79) [----] [SCAL] (1) $SEV_1[i] = gear.smoothness == Modelica.Blocks.Types.Smoothness.LinearSegments ($RES_EVT_127) (73|79) [----] end for; (74|83) [SCAL] (1) $SEV_2 = abs((-1.0) + gear.eta_mf1) <= 2.220446049250313e-16 and abs((-1.0) + gear.eta_mf2) <= 2.220446049250313e-16 ($RES_EVT_128) (75|84) [SCAL] (1) $SEV_3 = gear.startForward or $PRE.gear.mode == 1 ($RES_EVT_129) (76|85) [SCAL] (1) DriveSine.y - (bearingFriction.tau + Inertia1.flange_a.tau) = 0.0 ($RES_SIM_9) (77|86) [ARRY] (2) bearingFriction.table_signs = if bearingFriction.startForward then {1.0, 1.0} else if bearingFriction.startBackward then {-1.0, -1.0} else if $SEV_12 then {1.0, 1.0} else {-1.0, -1.0} ($RES_SIM_8) (78|88) [SCAL] (1) bearingFriction.tau = if bearingFriction.locked then bearingFriction.sa else bearingFriction.table_signs[2] * (if $SEV_10 then $FUN_5 else if $SEV_11 then $FUN_6 else $FUN_7) ($RES_SIM_7) (79|89) [SCAL] (1) bearingFriction.lossPower = bearingFriction.tau * bearingFriction.w_relfric ($RES_SIM_6) (80|90) [SCAL] (1) bearingFriction.startForward = $SEV_13 ($RES_SIM_5) (81|91) [SCAL] (1) bearingFriction.startBackward = $SEV_14 ($RES_SIM_4) (82|92) [SCAL] (1) bearingFriction.locked = $SEV_15 ($RES_SIM_3) (83|93) [SCAL] (1) PowerLoss = $DER.Inertia1.phi * (-(gear.tau_bf_a_0 - gear.tau_eta_m)) + $DER.Inertia2.phi * gear.flange_b.tau ($RES_BND_101) (84|94) [SCAL] (1) bearingFriction.a_relfric = if bearingFriction.locked then 0.0 else if bearingFriction.startForward then bearingFriction.sa - bearingFriction.tau0_max else if bearingFriction.startBackward then bearingFriction.sa + bearingFriction.tau0_max else if $SEV_12 then bearingFriction.sa - bearingFriction.tau0_max else if $SEV_16 then bearingFriction.sa + bearingFriction.tau0_max else bearingFriction.sa - $FUN_8 * bearingFriction.tau0_max ($RES_SIM_2) (85|95) [SCAL] (1) bearingFriction.mode = if $SEV_17 then 1 else if $SEV_18 then -1 else 0 ($RES_SIM_1) (86|96) [SCAL] (1) gear.support.tau = -(gear.flange_b.tau - (gear.tau_bf_a_0 - gear.tau_eta_m)) ($RES_BND_103) (87|97) [SCAL] (1) bearingFriction.a_relfric = $DER.bearingFriction.w_relfric ($RES_SIM_12) (88|98) [SCAL] (1) bearingFriction.w_relfric = $DER.bearingFriction.phi ($RES_SIM_13) (89|99) [SCAL] (1) bearingFriction.support.tau = -(DriveSine.y - Inertia1.flange_a.tau) ($RES_BND_109) (90|100) [SCAL] (1) bearingFriction.w_relfric = Inertia1.w ($RES_SIM_146) (91|101) [SCAL] (1) gear.w_a = gear.ratio * $DER.gear.phi_b ($RES_SIM_147) (92|102) [SCAL] (1) $DER.gear.phi_b = Inertia2.w ($RES_SIM_148) (93|103) [SCAL] (1) gear.w_a = Inertia1.w ($RES_SIM_149) (94|104) [SCAL] (1) gear.a_a = gear.ratio * $DER.$DER.gear.phi_b ($RES_SIM_150) (95|105) [SCAL] (1) $DER.$DER.gear.phi_b = Inertia2.a ($RES_SIM_151) (96|106) [SCAL] (1) gear.a_a = Inertia1.a ($RES_SIM_152) (97|107) [SCAL] (1) bearingFriction.a_relfric = Inertia1.a ($RES_SIM_153) =================== Scalar Matching =================== variable to equation ********************** var 1 --> eqn 92 var 2 --> eqn 7 var 3 --> eqn 89 var 4 --> eqn 3 var 5 --> eqn 62 var 6 --> eqn 63 var 7 --> eqn 95 var 8 --> eqn 39 var 9 --> eqn 107 var 10 --> eqn 29 var 11 --> eqn 90 var 12 --> eqn 1 var 13 --> eqn 32 var 14 --> eqn 23 var 15 --> eqn 38 var 16 --> eqn 24 var 17 --> eqn 12 var 18 --> eqn 25 var 19 --> eqn 26 var 20 --> eqn 99 var 21 --> eqn 27 var 22 --> eqn 57 var 23 --> eqn 28 var 24 --> eqn 30 var 25 --> eqn 88 var 26 --> eqn 52 var 27 --> eqn 34 var 28 --> eqn 58 var 29 --> eqn 9 var 30 --> eqn 6 var 31 --> eqn 94 var 32 --> eqn 4 var 33 --> eqn 78 var 34 --> eqn 98 var 35 --> eqn 47 var 36 --> eqn 46 var 37 --> eqn 53 var 38 --> eqn 54 var 39 --> eqn 56 var 40 --> eqn 55 var 41 --> eqn 45 var 42 --> eqn 41 var 43 --> eqn 43 var 44 --> eqn 69 var 45 --> eqn 42 var 46 --> eqn 50 var 47 --> eqn 22 var 48 --> eqn 71 var 49 --> eqn 8 var 50 --> eqn 21 var 51 --> eqn 20 var 52 --> eqn 44 var 53 --> eqn 19 var 54 --> eqn 68 var 55 --> eqn 35 var 56 --> eqn 105 var 57 --> eqn 91 var 58 --> eqn 106 var 59 --> eqn 66 var 60 --> eqn 48 var 61 --> eqn 67 var 62 --> eqn 97 var 63 --> eqn 51 var 64 --> eqn 18 var 65 --> eqn 17 var 66 --> eqn 16 var 67 --> eqn 15 var 68 --> eqn 49 var 69 --> eqn 59 var 70 --> eqn 13 var 71 --> eqn 14 var 72 --> eqn 11 var 73 --> eqn 85 var 74 --> eqn 84 var 75 --> eqn 83 var 76 --> eqn 79 var 77 --> eqn 80 var 78 --> eqn 81 var 79 --> eqn 82 var 80 --> eqn 74 var 81 --> eqn 75 var 82 --> eqn 76 var 83 --> eqn 77 var 84 --> eqn 96 var 85 --> eqn 5 var 86 --> eqn 73 var 87 --> eqn 72 var 88 --> eqn 70 var 89 --> eqn 86 var 90 --> eqn 87 var 91 --> eqn 40 var 92 --> eqn 60 var 93 --> eqn 64 var 94 --> eqn 65 var 95 --> eqn 31 var 96 --> eqn 33 var 97 --> eqn 61 var 98 --> eqn 10 var 99 --> eqn 93 var 100 --> eqn 102 var 101 --> eqn 2 var 102 --> eqn 36 var 103 --> eqn -1 var 104 --> eqn 37 var 105 --> eqn 104 var 106 --> eqn 103 var 107 --> eqn 101 var 108 --> eqn 100 equation to variable ********************** eqn 1 --> var 12 eqn 2 --> var 101 eqn 3 --> var 4 eqn 4 --> var 32 eqn 5 --> var 85 eqn 6 --> var 30 eqn 7 --> var 2 eqn 8 --> var 49 eqn 9 --> var 29 eqn 10 --> var 98 eqn 11 --> var 72 eqn 12 --> var 17 eqn 13 --> var 70 eqn 14 --> var 71 eqn 15 --> var 67 eqn 16 --> var 66 eqn 17 --> var 65 eqn 18 --> var 64 eqn 19 --> var 53 eqn 20 --> var 51 eqn 21 --> var 50 eqn 22 --> var 47 eqn 23 --> var 14 eqn 24 --> var 16 eqn 25 --> var 18 eqn 26 --> var 19 eqn 27 --> var 21 eqn 28 --> var 23 eqn 29 --> var 10 eqn 30 --> var 24 eqn 31 --> var 95 eqn 32 --> var 13 eqn 33 --> var 96 eqn 34 --> var 27 eqn 35 --> var 55 eqn 36 --> var 102 eqn 37 --> var 104 eqn 38 --> var 15 eqn 39 --> var 8 eqn 40 --> var 91 eqn 41 --> var 42 eqn 42 --> var 45 eqn 43 --> var 43 eqn 44 --> var 52 eqn 45 --> var 41 eqn 46 --> var 36 eqn 47 --> var 35 eqn 48 --> var 60 eqn 49 --> var 68 eqn 50 --> var 46 eqn 51 --> var 63 eqn 52 --> var 26 eqn 53 --> var 37 eqn 54 --> var 38 eqn 55 --> var 40 eqn 56 --> var 39 eqn 57 --> var 22 eqn 58 --> var 28 eqn 59 --> var 69 eqn 60 --> var 92 eqn 61 --> var 97 eqn 62 --> var 5 eqn 63 --> var 6 eqn 64 --> var 93 eqn 65 --> var 94 eqn 66 --> var 59 eqn 67 --> var 61 eqn 68 --> var 54 eqn 69 --> var 44 eqn 70 --> var 88 eqn 71 --> var 48 eqn 72 --> var 87 eqn 73 --> var 86 eqn 74 --> var 80 eqn 75 --> var 81 eqn 76 --> var 82 eqn 77 --> var 83 eqn 78 --> var 33 eqn 79 --> var 76 eqn 80 --> var 77 eqn 81 --> var 78 eqn 82 --> var 79 eqn 83 --> var 75 eqn 84 --> var 74 eqn 85 --> var 73 eqn 86 --> var 89 eqn 87 --> var 90 eqn 88 --> var 25 eqn 89 --> var 3 eqn 90 --> var 11 eqn 91 --> var 57 eqn 92 --> var 1 eqn 93 --> var 99 eqn 94 --> var 31 eqn 95 --> var 7 eqn 96 --> var 84 eqn 97 --> var 62 eqn 98 --> var 34 eqn 99 --> var 20 eqn 100 --> var 108 eqn 101 --> var 107 eqn 102 --> var 100 eqn 103 --> var 106 eqn 104 --> var 105 eqn 105 --> var 56 eqn 106 --> var 58 eqn 107 --> var 9 " [Timeout remaining time 660] [Calling sys.exit(0), Time elapsed: 2.4500054041855037] Failed to read output from testmodel.py, exit status != 0: ['time', 'Inertia2.phi', 'Inertia2.w', 'bearingFriction.mode', 'bearingFriction.startBackward', 'bearingFriction.startForward', 'gear.mode'] 0.2217069356702268 0.236157267 0.035146332 Calling exit ...