#include <CosmoTools.h>
 | 
|   | CosmoTools (const vtkm::Id NParticles, const T mass, const vtkm::Id pmin, const T bb, vtkm::cont::ArrayHandle< T, StorageType > &X, vtkm::cont::ArrayHandle< T, StorageType > &Y, vtkm::cont::ArrayHandle< T, StorageType > &Z) | 
|   | 
|   | CosmoTools (const vtkm::Id NParticles, const T mass, vtkm::cont::ArrayHandle< T, StorageType > &X, vtkm::cont::ArrayHandle< T, StorageType > &Y, vtkm::cont::ArrayHandle< T, StorageType > &Z) | 
|   | 
|   | ~CosmoTools () | 
|   | 
| void  | HaloFinder (vtkm::cont::ArrayHandle< vtkm::Id > &resultHaloId, vtkm::cont::ArrayHandle< vtkm::Id > &resultMBP, vtkm::cont::ArrayHandle< T > &resultPot) | 
|   | 
| void  | BinParticlesAll (vtkm::cont::ArrayHandle< vtkm::Id > &partId, vtkm::cont::ArrayHandle< vtkm::Id > &binId, vtkm::cont::ArrayHandle< vtkm::Id > &leftNeighbor, vtkm::cont::ArrayHandle< vtkm::Id > &rightNeighbor) | 
|   | 
| void  | MBPCenterFindingByHalo (vtkm::cont::ArrayHandle< vtkm::Id > &partId, vtkm::cont::ArrayHandle< vtkm::Id > &haloId, vtkm::cont::ArrayHandle< vtkm::Id > &mbpId, vtkm::cont::ArrayHandle< T > &minPotential) | 
|   | 
| vtkm::Id  | MBPCenterFinderNxN (T *nxnPotential) | 
|   | 
| vtkm::Id  | MBPCenterFinderMxN (T *mxnPotential) | 
|   | 
| void  | BinParticlesHalo (vtkm::cont::ArrayHandle< vtkm::Id > &partId, vtkm::cont::ArrayHandle< vtkm::Id > &binId, vtkm::cont::ArrayHandle< vtkm::Id > &uniqueBins, vtkm::cont::ArrayHandle< vtkm::Id > &partPerBin, vtkm::cont::ArrayHandle< vtkm::Id > &particleOffset, vtkm::cont::ArrayHandle< vtkm::Id > &binX, vtkm::cont::ArrayHandle< vtkm::Id > &binY, vtkm::cont::ArrayHandle< vtkm::Id > &binZ) | 
|   | 
| void  | MBPCenterFindingByKey (vtkm::cont::ArrayHandle< vtkm::Id > &keyId, vtkm::cont::ArrayHandle< vtkm::Id > &partId, vtkm::cont::ArrayHandle< T > &minPotential) | 
|   | 
◆ DeviceAlgorithm
template<typename T , typename StorageType > 
      
 
 
◆ LocationType
template<typename T , typename StorageType > 
      
 
 
◆ CosmoTools() [1/2]
template<typename T , typename StorageType > 
      
        
          | vtkm::worklet::cosmotools::CosmoTools< T, StorageType >::CosmoTools  | 
          ( | 
          const vtkm::Id  | 
          NParticles,  | 
        
        
           | 
           | 
          const T  | 
          mass,  | 
        
        
           | 
           | 
          const vtkm::Id  | 
          pmin,  | 
        
        
           | 
           | 
          const T  | 
          bb,  | 
        
        
           | 
           | 
          vtkm::cont::ArrayHandle< T, StorageType > &  | 
          X,  | 
        
        
           | 
           | 
          vtkm::cont::ArrayHandle< T, StorageType > &  | 
          Y,  | 
        
        
           | 
           | 
          vtkm::cont::ArrayHandle< T, StorageType > &  | 
          Z  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ CosmoTools() [2/2]
template<typename T , typename StorageType > 
      
 
 
◆ ~CosmoTools()
template<typename T , typename StorageType > 
 
 
◆ BinParticlesAll()
template<typename T , typename StorageType > 
      
 
 
◆ BinParticlesHalo()
template<typename T , typename StorageType > 
      
 
 
◆ HaloFinder()
template<typename T , typename StorageType > 
      
 
 
◆ MBPCenterFinderMxN()
template<typename T , typename StorageType > 
      
 
 
◆ MBPCenterFinderNxN()
template<typename T , typename StorageType > 
      
 
 
◆ MBPCenterFindingByHalo()
template<typename T , typename StorageType > 
      
 
 
◆ MBPCenterFindingByKey()
template<typename T , typename StorageType > 
      
 
 
◆ linkLen
template<typename T , typename StorageType > 
      
 
 
◆ minPartPerHalo
template<typename T , typename StorageType > 
      
 
 
◆ nParticles
template<typename T , typename StorageType > 
      
 
 
◆ NUM_NEIGHBORS
template<typename T , typename StorageType > 
      
 
 
◆ numBinsX
template<typename T , typename StorageType > 
      
 
 
◆ numBinsY
template<typename T , typename StorageType > 
      
 
 
◆ numBinsZ
template<typename T , typename StorageType > 
      
 
 
◆ particleMass
template<typename T , typename StorageType > 
      
 
 
◆ xLoc
template<typename T , typename StorageType > 
      
 
 
◆ yLoc
template<typename T , typename StorageType > 
      
 
 
◆ zLoc
template<typename T , typename StorageType > 
      
 
 
The documentation for this class was generated from the following files: