milupHPC documentation
  • include
  • processing
kernels.cuh
Go to the documentation of this file.
1
10#ifndef MILUPHPC_KERNELS_CUH
11#define MILUPHPC_KERNELS_CUH
12
13#include "../particles.cuh"
14#include "../parameter.h"
15#include "../materials/material.cuh"
16#include "cuda_utils/cuda_utilities.cuh"
17#include "cuda_utils/cuda_runtime.h"
18
19namespace Processing {
20
21 namespace Kernel {
22
33 __global__ void particlesWithinRadii(Particles *particles, int *particlesWithin, real deltaRadial, int n);
34
48 template<typename T>
49 __global__ void
50 cartesianToRadial(Particles *particles, int *particlesWithin, T *input, T *output, real deltaRadial, int n);
51
52 namespace Launch {
56 void particlesWithinRadii(Particles *particles, int *particlesWithin, real deltaRadial, int n);
57
61 template<typename T>
62 void
63 cartesianToRadial(Particles *particles, int *particlesWithin, T *input, T *output, real deltaRadial, int n);
64 }
65 }
66}
67
68#endif //MILUPHPC_KERNELS_CUH
Particles
Particle(s) class based on SoA (Structur of Arrays).
Definition: particles.cuh:50
cuda_runtime.h
CUDA runtime functionalities and wrappers.
cuda_utilities.cuh
CUDA utilities.
Kernel
Definition: device_rhs.cuh:7
Processing::Kernel::Launch::cartesianToRadial
void cartesianToRadial(Particles *particles, int *particlesWithin, T *input, T *output, real deltaRadial, int n)
Wrapper for Processing::Kernel::cartesianToRadial().
Definition: kernels.cu:81
Processing::Kernel::Launch::particlesWithinRadii
void particlesWithinRadii(Particles *particles, int *particlesWithin, real deltaRadial, int n)
Wrapper for Processing::Kernel::particlesWithinRadii().
Definition: kernels.cu:75
Processing::Kernel::cartesianToRadial
__global__ void cartesianToRadial(Particles *particles, int *particlesWithin, T *input, T *output, real deltaRadial, int n)
Convert cartesian to radial.
Definition: kernels.cu:40
Processing::Kernel::particlesWithinRadii
__global__ void particlesWithinRadii(Particles *particles, int *particlesWithin, real deltaRadial, int n)
Particles within radius/radii.
Definition: kernels.cu:8
Processing
Definition: kernels.cuh:19
real
double real
Definition: parameter.h:15

milupHPC - include/processing/kernels.cuh Source File
Generated on Wed Aug 31 2022 12:16:52 by Doxygen 1.9.3