Skip to content

Commit 0327746

Browse files
authored
Merge pull request #114 from ModiaSim/mo_minor_improvements
Minor improvements
2 parents 8849af7 + a1ff493 commit 0327746

File tree

4 files changed

+9
-13
lines changed

4 files changed

+9
-13
lines changed

create_Modia3D_sysimage.jl

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,16 @@
1313
#
1414
module Create_Modia3D_sysimage
1515

16-
path = dirname(@__FILE__)
17-
file = joinpath(path, "create_Modia3D_sysimage.jl")
18-
precompile_file = joinpath(path, "create_Modia3D_sysimage_precompile_statements_file.jl")
16+
path = dirname(@__FILE__)
17+
file = joinpath(path, "create_Modia3D_sysimage.jl")
1918
Modia3D_sysimage_path = joinpath(pwd(), Sys.iswindows() ? "Modia3D_sysimage.dll" : "Modia3D_sysimage.so")
2019

2120
import Pkg
2221
project = Pkg.project()
2322
projectPath = project.path
2423
availablePackages = keys(project.dependencies)
2524
addPackages = setdiff!(["Modia", "Modia3D", "ModiaPlot_PyPlot", "PackageCompiler", "Revise"], availablePackages)
26-
println("!!! Creating sysimage for Modia3D from $file")
25+
println("!!! Creating sysimage for Modia3D (executing: $file)")
2726
println("!!! This will include all packages from project $projectPath")
2827
if length(addPackages) > 0
2928
println("!!! Additionally, it will include the following packages")
@@ -32,18 +31,11 @@ if length(addPackages) > 0
3231
Pkg.add(addPackages)
3332
end
3433

35-
#= Seem to make startup slower
36-
println("!!! Define additional artefacts for precompilation ...")
37-
using Modia3D
38-
usePlotPackage("PyPlot")
39-
@usingModiaPlot
40-
include("$path/test/Basic/ModelsForPrecompilation.jl")
41-
=#
42-
4334
# Create sysimage
4435
using PackageCompiler
4536
create_sysimage(sysimage_path = Modia3D_sysimage_path,
46-
precompile_statements_file = precompile_file)
37+
precompile_statements_file = joinpath(path, "create_Modia3D_sysimage_precompile_statements_file.jl"))
38+
#precompile_execution_file = joinpath(path, "create_Modia3D_sysimage_precompile_execution_file.jl"))
4739

4840
println("!!! Modia3D sysimage created. Use sysimage by starting julia with:")
4941
println(" julia -J$Modia3D_sysimage_path")

create_Modia3D_sysimage_precompile_statements_file.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# The precompile statements are generated via:
2+
# julia --trace-compile=stderr
13
precompile(Tuple{typeof(Modia3D.ModiatorServer)})
24
precompile(Tuple{typeof(Base.setindex!), Base.Dict{HTTP.Handlers.Route, Any}, Function, HTTP.Handlers.Route})
35
precompile(Tuple{typeof(HTTP.Handlers.gh), String})

test/Basic/PendulumWithBar2.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ Bar = Model(
1010
Lx = 0.1,
1111
frame0 = Object3D(feature=Solid(shape=Beam(axis=1, length=:Lx, width=:(0.2*Lx), thickness=:(0.2*Lx)),
1212
solidMaterial="Aluminium",
13+
massProperties=MassPropertiesFromShape(),
1314
visualMaterial = VisualMaterial(color="Turquoise4", transparency=0.5))),
1415
frame1 = Object3D(parent=:frame0,
1516
translation=:[-Lx/2, 0.0, 0.0],

test/includeTests.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ Modia3D.loadPalettes!(solidMaterialPalette = "$(Modia3D.path)/palettes/sol
55
visualMaterialPalette = "$(Modia3D.path)/palettes/visualMaterials.json")
66

77
Test.@testset "Basic" begin
8+
include(joinpath("Basic", "Pendulum.jl"))
89
include(joinpath("Basic", "ModelsForPrecompilation.jl"))
910
include(joinpath("Basic", "AllShapes.jl"))
1011
include(joinpath("Basic", "PendulumWithBar1.jl"))

0 commit comments

Comments
 (0)