Running: ./testmodel.py --libraries=/home/hudson/saved_omc/libraries/.openmodelica/libraries --ompython_omhome=/usr Buildings_3.0.0_Buildings.Electrical.AC.OnePhase.Loads.Examples.DynamicLoads.conf.json
loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica_StateGraph2 2.0.2/package.mo", uses=false)
loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.0.0+maint.om/package.mo", uses=false)
loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 4.0.0+maint.om/package.mo", uses=false)
loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 3.2.3+maint.om/package.mo", uses=false)
loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/Buildings 3.0.0/package.mo", uses=false)
Using package Buildings with version 3.0.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Buildings 3.0.0/package.mo)
Using package Modelica with version 3.2.3 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 3.2.3+maint.om/package.mo)
Using package 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)
Using package Modelica_StateGraph2 with version 2.0.2 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica_StateGraph2 2.0.2/package.mo)
Running command: translateModel(Buildings.Electrical.AC.OnePhase.Loads.Examples.DynamicLoads,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="Buildings_3.0.0_Buildings.Electrical.AC.OnePhase.Loads.Examples.DynamicLoads")
translateModel(Buildings.Electrical.AC.OnePhase.Loads.Examples.DynamicLoads,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="Buildings_3.0.0_Buildings.Electrical.AC.OnePhase.Loads.Examples.DynamicLoads")
[/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica_StateGraph2 2.0.2/package.mo:257:38-257:110:writable] Warning: The file was not encoded in UTF-8:
"
An important practical aspect of state machines is the abilit...".
Defaulting to 7-bit ASCII with unknown characters replaced by '?'.
To change encoding when loading a file: loadFile(encoding="ISO-XXXX-YY").
To change it in a package: add a file package.encoding at the top-level.
Note: The Modelica Language Specification only allows files encoded in UTF-8.
[/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica_StateGraph2 2.0.2/package.mo:761:36-761:108:writable] Warning: The file was not encoded in UTF-8:
"
The Modelica_StateGraph2 library is described in detail in (O...".
Defaulting to 7-bit ASCII with unknown characters replaced by '?'.
To change encoding when loading a file: loadFile(encoding="ISO-XXXX-YY").
To change it in a package: add a file package.encoding at the top-level.
Note: The Modelica Language Specification only allows files encoded in UTF-8.
[/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica_StateGraph2 2.0.2/package.mo:1435:36-1435:108:writable] Warning: The file was not encoded in UTF-8:
"
- Main Authors:
-
SCode: time 2.449e-05/2.45e-05, allocations: 4.906 kB / 0.5923 GB, free: 18.38 MB / 446.1 MB
Notification: Performance of NFInst.instantiate(Buildings.Electrical.AC.OnePhase.Loads.Examples.DynamicLoads): time 0.003917/0.00395, allocations: 3.225 MB / 0.5954 GB, free: 15.69 MB / 446.1 MB
Notification: Performance of NFInst.instExpressions: time 0.002361/0.006324, allocations: 1.961 MB / 0.5973 GB, free: 13.72 MB / 446.1 MB
Notification: Performance of NFInst.updateImplicitVariability: time 0.000121/0.006456, allocations: 7.938 kB / 0.5973 GB, free: 13.71 MB / 446.1 MB
Notification: Performance of NFTyping.typeComponents: time 0.0007938/0.007256, allocations: 298.4 kB / 0.5976 GB, free: 13.42 MB / 446.1 MB
Notification: Performance of NFTyping.typeBindings: time 0.0003603/0.007624, allocations: 231 kB / 0.5978 GB, free: 13.2 MB / 446.1 MB
Notification: Performance of NFTyping.typeClassSections: time 0.0004902/0.008134, allocations: 291.2 kB / 0.5981 GB, free: 12.91 MB / 446.1 MB
Notification: Performance of NFFlatten.flatten: time 0.0003665/0.008508, allocations: 438.7 kB / 0.5985 GB, free: 12.48 MB / 446.1 MB
Notification: Performance of NFFlatten.resolveConnections: time 0.0003052/0.008822, allocations: 188.4 kB / 0.5987 GB, free: 12.3 MB / 446.1 MB
Notification: Performance of NFEvalConstants.evaluate: time 0.0001622/0.008992, allocations: 155.5 kB / 0.5989 GB, free: 12.15 MB / 446.1 MB
Notification: Performance of NFSimplifyModel.simplify: time 0.0002423/0.009242, allocations: 167.3 kB / 0.599 GB, free: 11.98 MB / 446.1 MB
Notification: Performance of NFPackage.collectConstants: time 2.835e-05/0.009279, allocations: 20 kB / 0.599 GB, free: 11.96 MB / 446.1 MB
Notification: Performance of NFFlatten.collectFunctions: time 0.0002346/0.009519, allocations: 219.5 kB / 0.5992 GB, free: 11.75 MB / 446.1 MB
Notification: Performance of combineBinaries: time 0.0002254/0.009752, allocations: 407.8 kB / 0.5996 GB, free: 11.35 MB / 446.1 MB
Notification: Performance of replaceArrayConstructors: time 9.486e-05/0.009853, allocations: 260.5 kB / 0.5999 GB, free: 11.09 MB / 446.1 MB
Notification: Performance of NFVerifyModel.verify: time 3.959e-05/0.009899, allocations: 39.88 kB / 0.5999 GB, free: 11.05 MB / 446.1 MB
Notification: Performance of FrontEnd: time 2.209e-05/0.009925, allocations: 4 kB / 0.5999 GB, free: 11.05 MB / 446.1 MB
Notification: Model statistics after passing the front-end and creating the data structures used by the back-end:
* Number of equations: 66 (50)
* Number of variables: 66 (45)
Notification: Performance of Bindings: time 0.0008365/0.01077, allocations: 1.157 MB / 0.6011 GB, free: 9.781 MB / 446.1 MB
Notification: Performance of FunctionAlias: time 0.0001018/0.01087, allocations: 91.72 kB / 0.6011 GB, free: 9.691 MB / 446.1 MB
Notification: Performance of Early Inline: time 0.0006514/0.01153, allocations: 0.8857 MB / 0.602 GB, free: 8.777 MB / 446.1 MB
Notification: Performance of simplify1: time 6.283e-05/0.0116, allocations: 79.89 kB / 0.6021 GB, free: 8.699 MB / 446.1 MB
Notification: Performance of Alias: time 0.0006136/0.01222, allocations: 0.7677 MB / 0.6028 GB, free: 7.797 MB / 446.1 MB
Notification: Performance of simplify2: time 5.817e-05/0.01229, allocations: 71.91 kB / 0.6029 GB, free: 7.727 MB / 446.1 MB
Notification: Performance of Events: time 9.758e-05/0.01239, allocations: 91.81 kB / 0.603 GB, free: 7.637 MB / 446.1 MB
Notification: Performance of Detect States: time 0.0002004/0.0126, allocations: 238.1 kB / 0.6032 GB, free: 7.391 MB / 446.1 MB
Notification: Performance of Partitioning: time 0.0002263/0.01283, allocations: 303.9 kB / 0.6035 GB, free: 7.055 MB / 446.1 MB
Error: Internal error NBSlice.fillDependencyArray failed because number of flattened indices 1 for dependency source.terminal.v[2] could not be divided by the body size 2 without rest.
Error: Internal error NBAdjacency.Matrix.createPseudo failed for:
[ARRY] (2) source.S = {source.terminal.v[1] * source.terminal.i[1] + source.terminal.v[2] * source.terminal.i[2], source.terminal.v[2] * source.terminal.i[1] - source.terminal.v[1] * source.terminal.i[2]} ($RES_BND_46)
Error: Internal error NBAdjacency.Matrix.create failed to create adjacency matrix for system:
System Variables (33/57)
**************************
(1) [ALGB] (1) Real line.R_actual
(2) [ALGB] (2) Real[2] dynRC.v = dynRC.terminal.v (start = {120.0, 0.0})
(3) [ALGB] (2) Real[2] source.S = Buildings.Electrical.AC.OnePhase.Loads.Examples.DynamicLoads.source.PhaseSystem.phasePowers_vi(source.terminal.v, source.terminal.i)
(4) [ALGB] (4) Real[2, 2] $FUN_1
(5) [ALGB] (2) flow Real[2] dynRL.terminal.i
(6) [DISC] (1) Boolean $SEV_1
(7) [ALGB] (2) Real[2] line.terminal_n.v
(8) [ALGB] (2) Real[2] source.terminal.v
(9) [ALGB] (2) Real[2] dynRC.terminal.v
(10) [DER-] (1) Real[1] $DER.dynRC.terminal.theta
(11) [ALGB] (2) Real[2] dynRC.i = dynRC.terminal.i (start = {0.0, 0.0})
(12) [ALGB] (1) Real[1] source.terminal.theta
(13) [ALGB] (2) Real[2] dynRL.terminal.v
(14) [ALGB] (2) flow Real[2] line.terminal_n.i
(15) [ALGB] (2) flow Real[2] source.terminal.i
(16) [ALGB] (1) Real[1] line.terminal_n.theta
(17) [ALGB] (2) Real[2] line.terminal_p.v
(18) [ALGB] (2) Real[2] dynRL.v = dynRL.terminal.v (start = {120.0, 0.0})
(19) [ALGB] (1) Real line.LossPower
(20) [ALGB] (1) Real[1] line.terminal_p.theta
(21) [ALGB] (1) protected Real dynRC.omega
(22) [ALGB] (2) protected Real[2] dynRC.Y
(23) [ALGB] (2) Real[2] dynRL.i = dynRL.terminal.i (start = {0.0, 0.0})
(24) [ALGB] (2) flow Real[2] line.terminal_p.i
(25) [DER-] (1) Real[1] $DER.dynRL.terminal.theta
(26) [ALGB] (2) Real[2] dynRC.S = Buildings.Electrical.AC.OnePhase.Loads.Examples.DynamicLoads.dynRC.PhaseSystem.phasePowers_vi(dynRC.v, -dynRC.i)
(27) [DER-] (2) Real[2] $DER.dynRL.psi
(28) [ALGB] (2) protected Real[2] dynRL.Z
(29) [ALGB] (2) flow Real[2] dynRC.terminal.i
(30) [ALGB] (1) protected Real dynRL.omega
(31) [ALGB] (2) Real[2] dynRL.S = Buildings.Electrical.AC.OnePhase.Loads.Examples.DynamicLoads.dynRL.PhaseSystem.phasePowers_vi(dynRL.v, -dynRL.i)
(32) [ALGB] (1) Real source.phi = Buildings.Electrical.AC.OnePhase.Loads.Examples.DynamicLoads.source.PhaseSystem.phase(source.terminal.v) - Buildings.Electrical.AC.OnePhase.Loads.Examples.DynamicLoads.source.PhaseSystem.phase(-source.terminal.i)
(33) [DER-] (2) Real[2] $DER.dynRC.q
System Equations (38/57)
**************************
(1) [SCAL] (1) dynRL.Z[2] = -(14400.0 * ((1.0 - dynRL.pf ^ 2.0) / ((1.0 - dynRL.pf ^ 2.0) * (1.0 - dynRL.pf ^ 2.0) + 1e-6) ^ 0.25)) / (dynRL.P_nominal / dynRL.pf) ($RES_SIM_10)
(2) [SCAL] (1) dynRL.Z[1] = -(14400.0 * dynRL.pf) / (dynRL.P_nominal / dynRL.pf) ($RES_SIM_11)
(3) [SCAL] (1) dynRL.omega = $DER.dynRL.terminal.theta[1] ($RES_SIM_12)
(4) [ARRY] (2) line.terminal_p.i = -line.terminal_n.i ($RES_SIM_14)
(5) [SCAL] (1) dynRC.omega = $DER.dynRC.terminal.theta[1] ($RES_SIM_30)
(6) [SCAL] (1) line.R_actual = ((line.M + ((-273.15) + line.T)) * line.R) / (line.M + ((-273.15) + line.T_ref)) ($RES_SIM_15)
(7) [ARRY] (2) source.terminal.v = {source.V * cos(source.phiSou), source.V * sin(source.phiSou)} ($RES_SIM_31)
(8) [ARRY] (1) line.terminal_p.theta = line.terminal_n.theta ($RES_SIM_17)
(9) [SCAL] (1) source.terminal.theta[1] = 6.283185307179586 * source.f * time ($RES_SIM_33)
(10) [SCAL] (1) line.LossPower = line.R_actual * (line.terminal_p.i[1] ^ 2.0 + line.terminal_p.i[2] ^ 2.0) ($RES_SIM_18)
(11) [SCAL] (1) dynRL.terminal.i[2] + line.terminal_p.i[2] + dynRC.terminal.i[2] = 0.0 ($RES_SIM_34)
(12) [ARRY] (2) line.terminal_p.v - line.terminal_n.v = line.terminal_p.i * $FUN_1 ($RES_SIM_19)
(13) [SCAL] (1) dynRL.terminal.i[1] + line.terminal_p.i[1] + dynRC.terminal.i[1] = 0.0 ($RES_SIM_35)
(14) [SCAL] (1) dynRL.terminal.v[2] = dynRC.terminal.v[2] ($RES_SIM_36)
(15) [SCAL] (1) dynRL.terminal.v[2] = line.terminal_p.v[2] ($RES_SIM_37)
(16) [SCAL] (1) dynRL.terminal.v[1] = dynRC.terminal.v[1] ($RES_SIM_38)
(17) [SCAL] (1) dynRL.terminal.v[1] = line.terminal_p.v[1] ($RES_SIM_39)
(18) [ARRY] (2) source.S = {source.terminal.v[1] * source.terminal.i[1] + source.terminal.v[2] * source.terminal.i[2], source.terminal.v[2] * source.terminal.i[1] - source.terminal.v[1] * source.terminal.i[2]} ($RES_BND_46)
(19) [SCAL] (1) source.phi = atan2(source.terminal.v[2], source.terminal.v[1]) - atan2((-source.terminal.i)[2], (-source.terminal.i)[1]) ($RES_BND_47)
(20) [ARRY] (2) dynRC.v = dynRC.terminal.v ($RES_BND_48)
(21) [ARRY] (2) dynRC.i = dynRC.terminal.i ($RES_BND_49)
(22) [SCAL] (1) $SEV_1 = line.R_actual >= 0.0 ($RES_EVT_62)
(23) [ARRY] (4) $FUN_1 = diagonal(fill(1.0, 2) .* line.R_actual) ($RES_$AUX_60)
(24) [SCAL] (1) dynRL.terminal.theta[1] = dynRC.terminal.theta[1] ($RES_SIM_40)
(25) [SCAL] (1) dynRL.terminal.theta[1] = line.terminal_p.theta[1] ($RES_SIM_41)
(26) [ARRY] (2) dynRC.omega * {-dynRC.q[2], dynRC.q[1]} + $DER.dynRC.q + dynRC.Y[1] * dynRC.v = dynRC.i ($RES_SIM_26)
(27) [ARRY] (2) dynRC.q = (dynRC.Y[2] * {dynRC.v[1], dynRC.v[2]}) / dynRC.omega ($RES_SIM_27)
(28) [FOR-] (2) ($RES_SIM_42)
(28) [----] for $i1 in 1:2 loop
(28) [----] [SCAL] (1) source.terminal.i[$i1] + line.terminal_n.i[$i1] = 0.0 ($RES_SIM_43)
(28) [----] end for;
(29) [SCAL] (1) dynRC.Y[2] = -6.944444444444444e-5 * ((1.0 - dynRC.pf ^ 2.0) / ((1.0 - dynRC.pf ^ 2.0) * (1.0 - dynRC.pf ^ 2.0) + 1e-6) ^ 0.25) * (dynRC.P_nominal / dynRC.pf) ($RES_SIM_28)
(30) [SCAL] (1) dynRC.Y[1] = -6.944444444444444e-5 * dynRC.pf * (dynRC.P_nominal / dynRC.pf) ($RES_SIM_29)
(31) [ARRY] (2) source.terminal.v = line.terminal_n.v ($RES_SIM_44)
(32) [ARRY] (2) dynRC.S = {dynRC.v[1] * (-dynRC.i)[1] + dynRC.v[2] * (-dynRC.i)[2], dynRC.v[2] * (-dynRC.i)[1] - dynRC.v[1] * (-dynRC.i)[2]} ($RES_BND_50)
(33) [ARRY] (1) source.terminal.theta = line.terminal_n.theta ($RES_SIM_45)
(34) [ARRY] (2) dynRL.v = dynRL.terminal.v ($RES_BND_52)
(35) [ARRY] (2) dynRL.i = dynRL.terminal.i ($RES_BND_53)
(36) [ARRY] (2) dynRL.S = {dynRL.v[1] * (-dynRL.i)[1] + dynRL.v[2] * (-dynRL.i)[2], dynRL.v[2] * (-dynRL.i)[1] - dynRL.v[1] * (-dynRL.i)[2]} ($RES_BND_54)
(37) [ARRY] (2) dynRL.omega * {-dynRL.psi[2], dynRL.psi[1]} + $DER.dynRL.psi + dynRL.Z[1] * dynRL.i = dynRL.v ($RES_SIM_9)
(38) [ARRY] (2) dynRL.psi = (dynRL.Z[2] * {dynRL.i[1], dynRL.i[2]}) / dynRL.omega ($RES_SIM_8)