Introduction
Introduction Statistics Contact Development Disclaimer Help
treconfigured shear() to not touch upper wall parameters - sphere - GPU-based 3…
git clone git://src.adamsgaard.dk/sphere
Log
Files
Refs
LICENSE
---
commit 366c91b40daa1975adce5251c8a51bd3cf3a6ee6
parent 64e76c5f86212627f079b05da0ded770660c1dff
Author: Anders Damsgaard <[email protected]>
Date: Thu, 29 Nov 2012 21:17:39 +0100
reconfigured shear() to not touch upper wall parameters
Diffstat:
M python/sphere.py | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)
---
diff --git a/python/sphere.py b/python/sphere.py
t@@ -696,7 +696,7 @@ class Spherebin:
self.w_vel = numpy.array([wvel])
- def shear(self, deviatoric_stress = 10e3,
+ def shear(self,
shear_strain_rate = 1,
periodic = 1):
""" Setup shear experiment. Specify the upper wall
t@@ -705,18 +705,21 @@ class Spherebin:
initial height per second.
"""
- # Compute new grid, scaled to fit max. and min. particle positions
+ # Find lowest and heighest point
z_min = numpy.min(self.x[:,2] - self.radius)
z_max = numpy.max(self.x[:,2] + self.radius)
+
+ # the grid cell size is equal to the max. particle diameter
cellsize = self.L[0] / self.num[0]
- self.adjustUpperWall(z_adjust = 1.3)
- # Initialize upper wall
- self.w_devs[0] = deviatoric_stress
+ # make grid one cell heigher to allow dilation
+ self.num[2] += 1
+ self.L[2] = self.num[2] * cellsize
# zero kinematics
self.zeroKinematics()
+ # set the thickness of the horizons of fixed particles
#fixheight = 2*cellsize
fixheight = cellsize
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.