Introduction
Introduction Statistics Contact Development Disclaimer Help
tadd explicit call for periodic boundaries - sphere - GPU-based 3D discrete ele…
git clone git://src.adamsgaard.dk/sphere
Log
Files
Refs
LICENSE
---
commit 58668c68b1fce324d35d1c86991240dabd48591e
parent ad617bec05a87782ca2fc5a55b50c8765bb216ff
Author: Anders Damsgaard <[email protected]>
Date: Fri, 20 Jun 2014 21:40:33 +0200
add explicit call for periodic boundaries
Diffstat:
M python/cube-init.py | 2 ++
M python/fluidshear.py | 1 +
M python/segregation.py | 2 ++
M python/shear-test.py | 9 +++++++++
4 files changed, 14 insertions(+), 0 deletions(-)
---
diff --git a/python/cube-init.py b/python/cube-init.py
t@@ -5,6 +5,8 @@ init = sphere.sim('cube-init', np=1e2)
init.generateRadii(psd='uni', radius_mean=0.01, radius_variance=0.002)
+init.periodicBoundariesXY()
+
# Initialize positions in random grid (also sets world size)
init.initRandomGridPos(gridnum=(6, 6, 1e12))
diff --git a/python/fluidshear.py b/python/fluidshear.py
t@@ -9,6 +9,7 @@ sid = 'fluidshear'
sim = sphere.sim(sid + '-init', np = 24000, fluid = False)
#sim.cleanup()
sim.radius[:] = 0.05
+sim.periodicBoundariesXY()
sim.initRandomGridPos(gridnum = [20, 20, 9000])
sim.initTemporal(total = 10.0, file_dt = 0.05)
sim.g[2] = -9.81
diff --git a/python/segregation.py b/python/segregation.py
t@@ -32,6 +32,8 @@ init.generateRadii(radius_mean = 0.08)
# Use default params
init.defaultParams(gamma_n = 100.0, mu_s = 0.4, mu_d = 0.4)
+init.periodicBoundariesXY()
+
# Initialize positions in random grid (also sets world size)
hcells = np**(1.0/3.0)*0.6
init.initRandomGridPos(gridnum = numpy.array([hcells, hcells, 1e9]))
diff --git a/python/shear-test.py b/python/shear-test.py
t@@ -34,6 +34,9 @@ init.defaultParams(gamma_n = 100.0, mu_s = 0.6, mu_d = 0.6)
# Add gravity
init.g[2] = -9.81
+# Periodic x and y boundaries
+init.periodicBoundariesXY()
+
# Initialize positions in random grid (also sets world size)
hcells = np**(1.0/3.0)
init.initRandomGridPos(gridnum = numpy.array([hcells, hcells, 1e9]), periodic …
t@@ -71,6 +74,9 @@ for devs in devslist:
lastf = status(sim_id + "-init")
cons.readbin("../output/" + sim_id + "-init.output{:0=5}.bin".format(lastf…
+ # Periodic x and y boundaries
+ cons.periodicBoundariesXY()
+
# Setup consolidation experiment
cons.consolidate(deviatoric_stress = devs, periodic = init.periodic)
t@@ -117,6 +123,9 @@ for devs in devslist:
lastf = status(sim_id + "-cons-devs{}".format(devs))
shear.readbin("../output/" + sim_id + "-cons-devs{}.output{:0=5}.bin".form…
+ # Periodic x and y boundaries
+ shear.periodicBoundariesXY()
+
# Setup shear experiment
shear.shear(shear_strain_rate = 0.05, periodic = init.periodic)
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.