milupHPC documentation
  • include
  • gravity
Namespaces | Macros | Functions
gravity.cuh File Reference

Gravitational force computation functions and CUDA kernels. More...

#include "../subdomain_key_tree/tree.cuh"
#include "../subdomain_key_tree/subdomain.cuh"
#include "../parameter.h"
#include "../helper.cuh"
#include <boost/mpi.hpp>
#include <assert.h>
#include <cmath>
+ Include dependency graph for gravity.cuh:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Gravity
 Gravity related kernels/functions.
 
namespace  Gravity::Kernel
 CUDA kernel functions.
 

Macros

#define MILUPHPC_GRAVITY_CUH
 

Functions

__global__ void Gravity::Kernel::collectSendIndices (Tree *tree, Particles *particles, integer *sendIndices, integer *particles2Send, integer *pseudoParticles2Send, integer *pseudoParticlesLevel, integer *particlesCount, integer *pseudoParticlesCount, integer n, integer length, Curve::Type curveType)
 Collect the send indices. More...
 
__global__ void Gravity::Kernel::testSendIndices (SubDomainKeyTree *subDomainKeyTree, Tree *tree, Particles *particles, integer *sendIndices, integer *markedSendIndices, integer *levels, Curve::Type curveType, integer length)
 Test the send indices. More...
 

Detailed Description

Gravitational force computation functions and CUDA kernels.

Gravitational force computation functions and CUDA kernels for computing the gravitational forces according to the Barnes-Hut method.

Author
Michael Staneker
Bug:
no known bugs

Definition in file gravity.cuh.

Macro Definition Documentation

◆ MILUPHPC_GRAVITY_CUH

#define MILUPHPC_GRAVITY_CUH

Definition at line 12 of file gravity.cuh.


milupHPC - include/gravity/gravity.cuh File Reference
Generated on Wed Aug 31 2022 12:16:53 by Doxygen 1.9.3