DFT-FE 1.1.0-pre
Density Functional Theory With Finite-Elements
Loading...
Searching...
No Matches
matrixFreeDeviceKernels.h
Go to the documentation of this file.
1#ifndef poissonSolverProblemDeviceKernels_H
2#define poissonSolverProblemDeviceKernels_H
3#include <DeviceAPICalls.h>
6
7
8namespace dftfe
9{
10 template <typename Type, int M, int N, int K, int dim>
12 {
13 static void
14 computeAXDevicePoisson(const int blocks,
15 const int threads,
16 const int smem,
17 Type * V,
18 const Type *U,
19 const Type *P,
20 const Type *J,
21 const int * map);
22
23 static void
24 computeAXDeviceHelmholtz(const int blocks,
25 const int threads,
26 const int smem,
27 Type * V,
28 const Type *U,
29 const Type *P,
30 const Type *J,
31 const int * map,
32 const Type coeffHelmholtz);
33
34 static void
36
37 static void
39 };
40
41} // namespace dftfe
42#endif
Definition pseudoPotentialToDftfeConverter.cc:34
Definition matrixFreeDeviceKernels.h:12
static void computeAXDeviceHelmholtzSetAttributes(const int smem)
static void computeAXDeviceHelmholtz(const int blocks, const int threads, const int smem, Type *V, const Type *U, const Type *P, const Type *J, const int *map, const Type coeffHelmholtz)
static void computeAXDevicePoisson(const int blocks, const int threads, const int smem, Type *V, const Type *U, const Type *P, const Type *J, const int *map)
static void computeAXDevicePoissonSetAttributes(const int smem)