URI:
       tChanged to class type in free... - 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 ad86704c71d456826b62ba4d8b1e23dc9f420467
   DIR parent ff0ef120a58910bd4dd4e366c584a7d4b451c9a7
  HTML Author: Anders Damsgaard Christensen <adc@geo.au.dk>
       Date:   Fri, 26 Oct 2012 23:15:26 +0200
       
       Changed to class type in free...
       
       Diffstat:
         M src/device.cu                       |      50 ++++++++++++++++----------------
       
       1 file changed, 25 insertions(+), 25 deletions(-)
       ---
   DIR diff --git a/src/device.cu b/src/device.cu
       t@@ -277,35 +277,35 @@ __host__ void DEM::freeGlobalDeviceMemory()
          if (verbose == 1)
            printf("\nLiberating device memory:                        ");
          // Particle arrays
       -  cudaFree(dev_k.x);
       -  cudaFree(dev_sort.x_sorted);
       -  cudaFree(dev_k.vel);
       -  cudaFree(dev_sort.vel_sorted);
       -  cudaFree(dev_k.angvel);
       -  cudaFree(dev_sort.angvel_sorted);
       -  cudaFree(dev_k.acc);
       -  cudaFree(dev_k.angacc);
       -  cudaFree(dev_k.force);
       -  cudaFree(dev_k.torque);
       -  cudaFree(dev_k.angpos);
       -  cudaFree(dev_e.es_dot);
       -  cudaFree(dev_e.ev_dot);
       -  cudaFree(dev_e.es);
       -  cudaFree(dev_e.ev);
       -  cudaFree(dev_e.p);
       -  cudaFree(dev_k.contacts);
       -  cudaFree(dev_k.distmod);
       -  cudaFree(dev_k.delta_t);
       +  cudaFree(dev_k->x);
       +  cudaFree(dev_sort->x_sorted);
       +  cudaFree(dev_k->vel);
       +  cudaFree(dev_sort->vel_sorted);
       +  cudaFree(dev_k->angvel);
       +  cudaFree(dev_sort->angvel_sorted);
       +  cudaFree(dev_k->acc);
       +  cudaFree(dev_k->angacc);
       +  cudaFree(dev_k->force);
       +  cudaFree(dev_k->torque);
       +  cudaFree(dev_k->angpos);
       +  cudaFree(dev_e->es_dot);
       +  cudaFree(dev_e->ev_dot);
       +  cudaFree(dev_e->es);
       +  cudaFree(dev_e->ev);
       +  cudaFree(dev_e->p);
       +  cudaFree(dev_k->contacts);
       +  cudaFree(dev_k->distmod);
       +  cudaFree(dev_k->delta_t);
        
          // Cell-related arrays
       -  cudaFree(dev_sort.gridParticleIndex);
       -  cudaFree(dev_sort.cellStart);
       -  cudaFree(dev_sort.cellEnd);
       +  cudaFree(dev_sort->gridParticleIndex);
       +  cudaFree(dev_sort->cellStart);
       +  cudaFree(dev_sort->cellEnd);
        
          // Wall arrays
       -  cudaFree(dev_walls.nx);
       -  cudaFree(dev_walls.mvfd);
       -  cudaFree(dev_walls.force);
       +  cudaFree(dev_walls->nx);
       +  cudaFree(dev_walls->mvfd);
       +  cudaFree(dev_walls->force);
          cudaFree(dev_w_force_partial);
        
          if (verbose == 1)