milupHPC documentation
  • src
  • subdomain_key_tree
Namespaces | Macros | Functions
tree.cu File Reference
#include "../../include/subdomain_key_tree/tree.cuh"
#include "../../include/cuda_utils/cuda_launcher.cuh"
+ Include dependency graph for tree.cu:

Go to the source code of this file.

Namespaces

namespace  TreeNS
 
namespace  TreeNS::Kernel
 
namespace  TreeNS::Kernel::Launch
 

Macros

#define COMPUTE_DIRECTLY   0
 

Functions

__global__ void TreeNS::Kernel::set (Tree *tree, integer *count, integer *start, integer *child, integer *sorted, integer *index, integer *toDeleteLeaf, integer *toDeleteNode, real *minX, real *maxX)
 Kernel call to setter. More...
 
__global__ void TreeNS::Kernel::info (Tree *tree, Particles *particles, integer n, integer m)
 Info Kernel for tree class (for debugging purposes) More...
 
__global__ void TreeNS::Kernel::info (Tree *tree, Particles *particles)
 
__global__ void TreeNS::Kernel::testTree (Tree *tree, Particles *particles, integer n, integer m)
 
__global__ void TreeNS::Kernel::set (Tree *tree, integer *count, integer *start, integer *child, integer *sorted, integer *index, integer *toDeleteLeaf, integer *toDeleteNode, real *minX, real *maxX, real *minY, real *maxY)
 Kernel call to setter. More...
 
__global__ void TreeNS::Kernel::set (Tree *tree, integer *count, integer *start, integer *child, integer *sorted, integer *index, integer *toDeleteLeaf, integer *toDeleteNode, real *minX, real *maxX, real *minY, real *maxY, real *minZ, real *maxZ)
 
real TreeNS::Kernel::Launch::sumParticles (Tree *tree)
 Wrapper for TreeNS::Kernel::sumParticles() More...
 
real TreeNS::Kernel::Launch::buildTree (Tree *tree, Particles *particles, integer n, integer m, bool time=false)
 Wrapper for TreeNS::Kernel::buildTree() More...
 
real TreeNS::Kernel::Launch::prepareSorting (Tree *tree, Particles *particles, integer n, integer m)
 
real TreeNS::Kernel::Launch::calculateCentersOfMass (Tree *tree, Particles *particles, integer n, integer level, bool time=false)
 
real TreeNS::Kernel::Launch::computeBoundingBox (Tree *tree, Particles *particles, integer *mutex, integer n, integer blockSize, bool time=false)
 Wrapper for TreeNS::Kernel::computeBoundingBox() More...
 
real TreeNS::Kernel::Launch::centerOfMass (Tree *tree, Particles *particles, integer n, bool time=false)
 Wrapper for TreeNS::Kernel::centerOfMass() More...
 
real TreeNS::Kernel::Launch::sort (Tree *tree, integer n, integer m, bool time=false)
 Wrapper for TreeNS::Kernel::sort() More...
 
real TreeNS::Kernel::Launch::getParticleKeys (Tree *tree, Particles *particles, keyType *keys, integer maxLevel, integer n, Curve::Type curveType=Curve::lebesgue, bool time=false)
 Wrapper for TreeNS::Kernel::getParticleKeys() More...
 
real TreeNS::Kernel::Launch::globalCOM (Tree *tree, Particles *particles, real com[DIM])
 Wrapper for TreeNS::Kernel::globalCOM() More...
 

Macro Definition Documentation

◆ COMPUTE_DIRECTLY

#define COMPUTE_DIRECTLY   0

Definition at line 452 of file tree.cu.


milupHPC - src/subdomain_key_tree/tree.cu File Reference
Generated on Wed Aug 31 2022 12:16:53 by Doxygen 1.9.3