#include <OpenCLSpatialGridContainer.h>
|  | 
| static void | kernel_updateGrid (int cellBits, int index0, Real cellWidth, int nbPoints, gpu::opencl::_device_pointer particleIndex, gpu::opencl::_device_pointer particleHash, gpu::opencl::_device_pointer sortTmp, gpu::opencl::_device_pointer cells, gpu::opencl::_device_pointer cellGhost, gpu::opencl::_device_pointer x, RadixSort *rs) | 
|  | 
◆ cellBits
template<class TCoord , class TDeriv , class TReal > 
 
 
◆ cellGhost
template<class TCoord , class TDeriv , class TReal > 
 
 
◆ cells
template<class TCoord , class TDeriv , class TReal > 
 
 
◆ cellWidth
template<class TCoord , class TDeriv , class TReal > 
 
 
◆ data
template<class TCoord , class TDeriv , class TReal > 
      
 
 
◆ invCellWidth
template<class TCoord , class TDeriv , class TReal > 
 
 
◆ lastX
template<class TCoord , class TDeriv , class TReal > 
 
 
◆ nbCells
template<class TCoord , class TDeriv , class TReal > 
 
 
◆ particleHash
template<class TCoord , class TDeriv , class TReal > 
 
 
◆ radixsort
template<class TCoord , class TDeriv , class TReal > 
      
 
 
◆ sortedPos
template<class TCoord , class TDeriv , class TReal > 
 
 
◆ sortTmp
template<class TCoord , class TDeriv , class TReal > 
 
 
◆ SpatialGrid()
template<class TCoord , class TDeriv , class TReal > 
      
 
 
◆ computeField()
template<class TCoord , class TDeriv , class TReal > 
      
 
 
◆ draw()
template<class TCoord , class TDeriv , class TReal > 
      
 
 
◆ findNeighbors()
template<class TCoord , class TDeriv , class TReal > 
template<class NeighborListener > 
      
        
          | void sofa::component::container::SpatialGrid< SpatialGridTypes< gpu::opencl::OpenCLVectorTypes< TCoord, TDeriv, TReal > > >::findNeighbors | ( | NeighborListener * | dest, | 
        
          |  |  | Real | dist | 
        
          |  | ) |  |  | 
      
 
 
◆ getCell()
template<class TCoord , class TDeriv , class TReal > 
 
 
◆ getCellBits()
template<class TCoord , class TDeriv , class TReal > 
 
 
◆ getCellGhostVector()
template<class TCoord , class TDeriv , class TReal > 
 
 
◆ getCellsVector()
template<class TCoord , class TDeriv , class TReal > 
 
 
◆ getCellWidth()
template<class TCoord , class TDeriv , class TReal > 
 
 
◆ getInvCellWidth()
template<class TCoord , class TDeriv , class TReal > 
 
 
◆ getNbCells()
template<class TCoord , class TDeriv , class TReal > 
 
 
◆ kernel_updateGrid()
template<class TCoord , class TDeriv , class TReal > 
  
  | 
        
          | static void sofa::component::container::SpatialGrid< SpatialGridTypes< gpu::opencl::OpenCLVectorTypes< TCoord, TDeriv, TReal > > >::kernel_updateGrid | ( | int | cellBits, |  
          |  |  | int | index0, |  
          |  |  | Real | cellWidth, |  
          |  |  | int | nbPoints, |  
          |  |  | gpu::opencl::_device_pointer | particleIndex, |  
          |  |  | gpu::opencl::_device_pointer | particleHash, |  
          |  |  | gpu::opencl::_device_pointer | sortTmp, |  
          |  |  | gpu::opencl::_device_pointer | cells, |  
          |  |  | gpu::opencl::_device_pointer | cellGhost, |  
          |  |  | gpu::opencl::_device_pointer | x, |  
          |  |  | RadixSort * | rs |  
          |  | ) |  |  |  | staticprotected | 
 
 
◆ reorderIndices()
template<class TCoord , class TDeriv , class TReal > 
      
 
Change particles ordering inside a given cell have contiguous indices
Fill the old2new and new2old arrays giving the permutation to apply 
 
 
◆ update()
template<class TCoord , class TDeriv , class TReal > 
      
 
 
◆ anonymous enum
template<class TCoord , class TDeriv , class TReal > 
      
 
| Enumerator | 
|---|
| HASH_PX |  | 
| HASH_PY |  | 
| HASH_PZ |  |