tadd method to delete a single particle - sphere - GPU-based 3D discrete element method algorithm with optional fluid coupling
 (HTM) git clone git://src.adamsgaard.dk/sphere
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) LICENSE
       ---
 (DIR) commit 6ac5690868fad9e079fdb44b397f39e35dcbaaa0
 (DIR) parent 58668c68b1fce324d35d1c86991240dabd48591e
 (HTM) Author: Anders Damsgaard <anders.damsgaard@geo.au.dk>
       Date:   Fri, 20 Jun 2014 22:44:03 +0200
       
       add method to delete a single particle
       
       Diffstat:
         M python/sphere.py                    |      26 ++++++++++++++++++++++++++
       
       1 file changed, 26 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/python/sphere.py b/python/sphere.py
       t@@ -655,6 +655,32 @@ class sim:
                self.p      = numpy.append(self.p, p) 
                self.color  = numpy.append(self.color, color)
        
       +    def deleteParticle(self, i):
       +        '''
       +        Delete particle with index ``i``.
       +
       +        :param i: Particle index to delete
       +        :type i: int
       +        '''
       +
       +        self.np = self.np - 1
       +
       +        self.x      = numpy.delete(self.x, i)
       +        self.radius = numpy.delete(self.radius, i)
       +        self.vel    = numpy.delete(self.vel, i, axis=0)
       +        self.xysum  = numpy.delete(self.xysum, i, axis=0)
       +        self.fixvel = numpy.delete(self.fixvel, fixvel)
       +        self.force  = numpy.delete(self.force, i, axis=0)
       +        self.angpos = numpy.delete(self.angpos, i, axis=0)
       +        self.angvel = numpy.delete(self.angvel, i, axis=0)
       +        self.torque = numpy.delete(self.torque, i, axis=0)
       +        self.es_dot = numpy.delete(self.es_dot, i)
       +        self.es     = numpy.delete(self.es, i)
       +        self.ev_dot = numpy.delete(self.ev_dot, i)
       +        self.ev     = numpy.delete(self.ev, i)
       +        self.p      = numpy.delete(self.p, i)
       +        self.color  = numpy.delete(self.color, i)
       +
            def deleteAllParticles(self):
                '''
                Deletes all particles in the simulation object.