Skip to content

Commit ff74b32

Browse files
Merge pull request #981 from chriselrod/omjfix
ThermalFluid script fix
2 parents cabacc5 + e244668 commit ff74b32

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

benchmarks/ModelingToolkit/Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ LinearSolve = "2.30.0"
2727
ModelingToolkit = "9.19.0"
2828
ModelingToolkitStandardLibrary = "2"
2929
OMJulia = "0.3.1"
30-
OrdinaryDiffEq = "6.81.0"
30+
OrdinaryDiffEq = "6.84.0"
3131
Polynomials = "4.0.8"
3232
PreferenceTools = "0.1.2"
3333
SciMLBenchmarks = "0.1.3"

benchmarks/ModelingToolkit/RCCircuit.jmd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ end
130130

131131
function run_and_time_om!(ss_times, times, max_sizes, i, n)
132132
run_and_time_julia!(ss_times, times, max_sizes, i, n)
133-
if n <= max_sizes[end]
133+
if n <= max_sizes[8]
134134
total_times[i, end] = time_open_modelica(n)
135135
end
136136
@views println("n = $(n)\nstructural_simplify_times = $(ss_times[i,:])\ncomponent times = $(times[i, :])\ntotal times = $(total_times[i, :])")

benchmarks/ModelingToolkit/ThermalFluid.jmd

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,7 @@ max_sizes = [480, last(N), last(N), last(N), last(N), last(N)];
307307
# NaN-initialize so Makie will ignore incomplete
308308
ss_times = fill(NaN, length(N), 2);
309309
times = fill((NaN,NaN,NaN), length(N), length(max_sizes) - 1);
310-
total_times = fill(NaN, length(N), length(max_sizes));
310+
total_times = fill(NaN, length(N), length(max_sizes)+1); # +1 for Dymola
311311
```
312312

313313
## Julia Timings
@@ -331,13 +331,13 @@ resultfile = "modelica_res.csv"
331331

332332
@show "Start OpenModelica Timings"
333333

334-
for i in 1:length(N)
335-
_N = N[i]
336-
_N > max_sizes[end] && break
337-
@show _N
334+
for i in eachindex(N)
335+
n = N[i]
336+
n > max_sizes[end] && break
337+
@show n
338338
totaltime = @elapsed res = begin
339-
@sync ModelicaSystem(mod, modelicafile, "DhnControl.Test.test_preinsulated_470_$(_N)")
340-
sendExpression(mod, "simulate(DhnControl.Test.test_preinsulated_470_$(_N))")
339+
@sync ModelicaSystem(mod, modelicafile, "DhnControl.Test.test_preinsulated_470_$n")
340+
sendExpression(mod, "simulate(DhnControl.Test.test_preinsulated_470_$n)")
341341
end
342342
#runtime = res["timeTotal"]
343343
@assert res["messages"][1:11] == "LOG_SUCCESS"
@@ -381,7 +381,7 @@ let ax = Axis(f[1, 1]; yscale = log10, xscale = log10, title="Structural Simplif
381381
end
382382
Legend(f[1,2], _lines, ss_names)
383383
end
384-
method_names = ["MTK", "JSIR - Scalar - Julia", "JSIR - Scalar - C", "JSIR - Scalar - LLVM", "JSIR - Loop - Julia", "JSIR - Loop - C", "JSIR - Loop - LLVM"];
384+
method_names = ["MTK", "JSIR - Julia", "JSIR - C", "JSIR - LLVM"];
385385
for (i, timecat) in enumerate(("ODEProblem + f!", "Run", "Solve"))
386386
title = timecat * " Time"
387387
ax = Axis(f[i+1, 1]; yscale = log10, xscale = log10, title)

0 commit comments

Comments
 (0)