#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: