Granular.jl

Julia package for granular dynamics simulation
git clone git://src.adamsgaard.dk/Granular.jl
Log | Files | Refs | README | LICENSE

commit 1d013a32cf62e62e9e244a426c3e74894841febd
parent be8afb80350f1c58198b1904265e1d0f022fdc14
Author: Anders Damsgaard <andersd@riseup.net>
Date:   Wed,  1 Nov 2017 11:17:02 -0400

fix paths in paraview and imagemagick-related scripts

Diffstat:
Msrc/io.jl | 13++++++-------
Mtest/vtk.jl | 8++------
2 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/src/io.jl b/src/io.jl @@ -886,7 +886,7 @@ renderView1.InteractionMode = '2D' """) if save_animation write(f, """ -SaveAnimation('./$(simulation.id).avi', renderView1, +SaveAnimation('$(folder)/$(simulation.id).avi', renderView1, ImageResolution=[$(width), $(height)], FrameRate=$(framerate), FrameWindow=[0, $(simulation.file_number)]) @@ -895,7 +895,7 @@ FrameWindow=[0, $(simulation.file_number)]) if save_images write(f, """ -SaveAnimation('./$(simulation.id).png', renderView1, +SaveAnimation('$(folder)/$(simulation.id).png', renderView1, ImageResolution=[$(width), $(height)], FrameRate=$(framerate), FrameWindow=[0, $(simulation.file_number)]) @@ -929,21 +929,20 @@ function render(simulation::Simulation; pvpython::String="pvpython", writeParaviewPythonScript(simulation, save_animation=animation, save_images=images, verbose=false) try - cd(simulation.id) - run(`$(pvpython) $(simulation.id).py`) + run(`$(pvpython) $(simulation.id)/$(simulation.id).py`) # if available, use imagemagick to create gif from images if images try run(`convert -trim +repage -delay 10 -transparent-color white - -loop 0 $(simulation.id)*.png $(simulation.id).gif`) + -loop 0 $(simulation.id)/$(simulation.id)'*'.png + $(simulation.id)/$(simulation.id).gif`) catch return_signal if isa(return_signal, Base.UVError) - error("skipping gif merge since `convert` was not found.") + info("Skipping gif merge since `convert` was not found.") end end end - cd("..") catch return_signal if isa(return_signal, Base.UVError) error("`pvpython` was not found.") diff --git a/test/vtk.jl b/test/vtk.jl @@ -68,9 +68,7 @@ SeaIce.writeParaviewPythonScript(sim, info("Testing Paraview rendering if `pvpython` is present") try - cd(sim.id) - run(`pvpython $(sim.id).py`) - cd("..") + run(`pvpython $(sim.id)/$(sim.id).py`) catch return_signal if !isa(return_signal, Base.UVError) @test isfile("$(sim.id)/$(sim.id).avi") @@ -81,9 +79,7 @@ SeaIce.writeParaviewPythonScript(sim, save_animation=false, save_images=true) try - cd(sim.id) - run(`pvpython $(sim.id).py`) - cd("..") + run(`pvpython $(sim.id)/$(sim.id).py`) catch return_signal if !isa(return_signal, Base.UVError) @test isfile("$(sim.id)/$(sim.id).0000.png")