tAdd wall test with contact stiffness - Granular.jl - Julia package for granula… | |
git clone git://src.adamsgaard.dk/Granular.jl | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 865d9373d7a5e7c6f41af661c1106c8bcf1a47e7 | |
parent 2b27081f371c84d9b040e1315a573f1c1aab3bf7 | |
Author: Anders Damsgaard <[email protected]> | |
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(-) | |
--- | |
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) |