DFT-FE 1.1.0-pre
Density Functional Theory With Finite-Elements
Loading...
Searching...
No Matches
linearSolverCGDeviceKernels.h
Go to the documentation of this file.
1#ifndef linearSolverCGDeviceKernels_H
2#define linearSolverCGDeviceKernels_H
3#include <DeviceAPICalls.h>
6
7
8namespace dftfe
9{ /**
10 * @brief Combines precondition and dot product
11 *
12 */
13 void
15 double * d_devSum,
16 const double *d_rvec,
17 const double *d_jacobi,
18 const int N);
19
20 /**
21 * @brief Combines precondition, sadd and dot product
22 *
23 */
24 void
26 double * d_devSum,
27 const double *d_rvec,
28 const double *d_jacobi,
29 const int N);
30
31 /**
32 * @brief Combines scaling and norm
33 *
34 */
35 void
37 double * d_rvec,
38 double * d_devSum,
39 const double *d_qvec,
40 const double *d_dvec,
41 const double alpha,
42 const int N);
43} // namespace dftfe
44#endif
Definition pseudoPotentialToDftfeConverter.cc:34
void applyPreconditionAndComputeDotProductDevice(double *d_dvec, double *d_devSum, const double *d_rvec, const double *d_jacobi, const int N)
Combines precondition and dot product.
void scaleXRandComputeNormDevice(double *x, double *d_rvec, double *d_devSum, const double *d_qvec, const double *d_dvec, const double alpha, const int N)
Combines scaling and norm.
void applyPreconditionComputeDotProductAndSaddDevice(double *d_qvec, double *d_devSum, const double *d_rvec, const double *d_jacobi, const int N)
Combines precondition, sadd and dot product.