tAdd test with regular square packing - Granular.jl - Julia package for granula… | |
git clone git://src.adamsgaard.dk/Granular.jl | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit a46a20781d6ca83220f5e8d12c6c59bf25dd3928 | |
parent 6fa9e47d206927bea7ac220ba5c999a84eb0be81 | |
Author: Anders Damsgaard <[email protected]> | |
Date: Mon, 19 Feb 2018 20:09:31 -0500 | |
Add test with regular square packing | |
Diffstat: | |
M test/contact-search-and-geometry.jl | 20 ++++++++++++++++++++ | |
1 file changed, 20 insertions(+), 0 deletions(-) | |
--- | |
diff --git a/test/contact-search-and-geometry.jl b/test/contact-search-and-geom… | |
t@@ -1,4 +1,6 @@ | |
#!/usr/bin/env julia | |
+using Compat.Test | |
+import Granular | |
# Check the contact search and geometry of a two-particle interaction | |
t@@ -265,3 +267,21 @@ Granular.interact!(sim) | |
for i=1:9 | |
@test sim.grains[i].n_contacts == 0 | |
end | |
+ | |
+sim = Granular.createSimulation() | |
+nx = 16; ny = 15 | |
+Granular.regularPacking!(sim, [nx, ny], 1., 1., padding_factor=0, | |
+ tiling="square") | |
+for grain in sim.grains | |
+ grain.contact_radius *= 1.00001 | |
+end | |
+Granular.findContacts!(sim) | |
+#Granular.plotGrains(sim) | |
+for j=2:(ny-1) | |
+ for i=2:(nx-1) | |
+ idx = (j - 1)*nx + i | |
+ @test sim.grains[idx].n_contacts == 4 | |
+ end | |
+end | |
+ | |
+ |