commit 865d9373d7a5e7c6f41af661c1106c8bcf1a47e7
parent 2b27081f371c84d9b040e1315a573f1c1aab3bf7
Author: Anders Damsgaard <anders@adamsgaard.dk>
Date: Wed, 9 May 2018 22:10:34 -0400
Add wall test with contact stiffness
Diffstat:
1 file changed, 12 insertions(+), 0 deletions(-)
diff --git a/test/wall.jl b/test/wall.jl
@@ -77,6 +77,18 @@ Granular.interactWalls!(sim)
Compat.@info "Wall at -x"
sim = Granular.createSimulation()
sim.ocean = Granular.createRegularOceanGrid([1, 1, 1], [10., 20., 1.0])
+Granular.addGrainCylindrical!(sim, [ 0., 0.], 1., 2., youngs_modulus=0.,
+ verbose=false)
+Granular.addWallLinearFrictionless!(sim, [1., 0.], -1. + .01, verbose=false)
+Granular.setTimeStep!(sim, verbose=false)
+Granular.interactWalls!(sim)
+@test sim.walls[1].force < 0.
+@test sim.grains[1].force[1] > 0.
+@test sim.grains[1].force[2] ≈ 0.
+
+Compat.@info "Wall at -x"
+sim = Granular.createSimulation()
+sim.ocean = Granular.createRegularOceanGrid([1, 1, 1], [10., 20., 1.0])
Granular.addGrainCylindrical!(sim, [ 0., 0.], 1., 2., verbose=false)
Granular.addWallLinearFrictionless!(sim, [1., 0.], -1. + .01, verbose=false)
Granular.setTimeStep!(sim, verbose=false)