tAdd wall test with contact stiffness - Granular.jl - Julia package for granular dynamics simulation
(HTM) git clone git://src.adamsgaard.dk/Granular.jl
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 865d9373d7a5e7c6f41af661c1106c8bcf1a47e7
(DIR) parent 2b27081f371c84d9b040e1315a573f1c1aab3bf7
(HTM) Author: Anders Damsgaard <anders@adamsgaard.dk>
Date: Wed, 9 May 2018 22:10:34 -0400
Add wall test with contact stiffness
Diffstat:
M test/wall.jl | 12 ++++++++++++
1 file changed, 12 insertions(+), 0 deletions(-)
---
(DIR) diff --git a/test/wall.jl b/test/wall.jl
t@@ -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)