URI:
       tfix lowermost particles so everything doesnt slide horizontally - sphere - GPU-based 3D discrete element method algorithm with optional fluid coupling
  HTML git clone git://src.adamsgaard.dk/sphere
   DIR Log
   DIR Files
   DIR Refs
   DIR LICENSE
       ---
   DIR commit 8443f37adc22d395277cf77eae9fc4ff30424426
   DIR parent b74bec6ccdc448acc13f019a5fdec30d8db66aea
  HTML Author: Anders Damsgaard <anders.damsgaard@geo.au.dk>
       Date:   Wed, 13 Aug 2014 14:02:52 +0200
       
       fix lowermost particles so everything doesnt slide horizontally
       
       Diffstat:
         M python/diffusivity-starter.py       |       7 +++++++
         M python/permeability-starter.py      |       4 ++++
       
       2 files changed, 11 insertions(+), 0 deletions(-)
       ---
   DIR diff --git a/python/diffusivity-starter.py b/python/diffusivity-starter.py
       t@@ -39,13 +39,20 @@ for sigma0_str in sys.argv[4:]:
            sim.cleanup()
            sim.adjustUpperWall()
            sim.zeroKinematics()
       +
            sim.consolidate(normal_stress = 10.0e3)
       +
            sim.initFluid(mu = 17.87e-4, p = 1.0e5, hydrostatic = True)
            sim.setFluidBottomNoFlow()
            sim.setFluidTopFixedPressure()
            sim.setDEMstepsPerCFDstep(10)
            sim.setMaxIterations(2e5)
            sim.initTemporal(total = 5.0, file_dt = 0.01, epsilon=0.07)
       +
       +    # Fix lowermost particles
       +    I = numpy.nonzero(sim.x[:,2] < 1.5*dz)
       +    sim.fixvel[I] = 1
       +    
            sim.run(dry=True)
            sim.run(device=0)
            #sim.writeVTKall()
   DIR diff --git a/python/permeability-starter.py b/python/permeability-starter.py
       t@@ -37,6 +37,10 @@ for dp_str in sys.argv[4:]:
                z = dz*iz
                sim.p_f[:,:,iz] = p_bottom + dp/sim.L[2] * z
        
       +    # Fix lowermost particles
       +    I = numpy.nonzero(sim.x[:,2] < 1.5*dz)
       +    sim.fixvel[I] = 1
       +    
            sim.setFluidTopFixedPressure()
            sim.setFluidBottomFixedPressure()
            sim.p_f[:,:,-1] = p_top