jld2.jl (894B)
1 #!/usr/bin/env julia 2 3 @info "Writing simple simulation to JLD2 file" 4 sim = Granular.createSimulation(id="test") 5 Granular.addGrainCylindrical!(sim, [ 0., 0.], 10., 1., verbose=false) 6 Granular.addGrainCylindrical!(sim, [18., 0.], 10., 1., verbose=false) 7 sim.ocean = Granular.createRegularOceanGrid([10, 20, 5], [10., 25., 2.]) 8 Granular.findContacts!(sim, method="all to all") 9 Granular.writeVTK(sim, verbose=false) 10 11 Granular.writeSimulation(sim) 12 Granular.writeSimulationStatus(sim) 13 14 @info "Reading from JLD2 file by specifying the input file name" 15 sim2 = Granular.readSimulation("./test/test.1.jld2") 16 Granular.compareSimulations(sim, sim2) 17 18 @info "Reading and overwriting from JLD2 file by simulation id" 19 sim3 = Granular.createSimulation("test") 20 @test 1 == Granular.readSimulationStatus(sim3) 21 sim3 = Granular.readSimulation(sim3) 22 Granular.compareSimulations(sim, sim3) 23 24 rm("./test/test.1.jld2")