DFT-EFE
 
Loading...
Searching...
No Matches
PoissonSolverDealiiMatrixFreeFEDeviceKernels.h
Go to the documentation of this file.
1#ifndef linearSolverCGDeviceKernels_H
2#define linearSolverCGDeviceKernels_H
6
7namespace dftefe
8{
9 namespace electrostatics
10 {
15 void
17 double * d_devSum,
18 const double * d_rvec,
19 const double * d_jacobi,
20 const size_type N);
21
26 void
28 double * d_devSum,
29 const double * d_rvec,
30 const double * d_jacobi,
31 const size_type N);
32
37 void
39 double * d_rvec,
40 double * d_devSum,
41 const double * d_qvec,
42 const double * d_dvec,
43 const double alpha,
44 const size_type N);
45
46 void
47 saddDevice(double *y, double *x, const double beta, const size_type size);
48 } // namespace electrostatics
49} // namespace dftefe
50#endif
void applyPreconditionAndComputeDotProductDevice(double *d_dvec, double *d_devSum, const double *d_rvec, const double *d_jacobi, const size_type 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 size_type N)
Combines scaling and norm.
void applyPreconditionComputeDotProductAndSaddDevice(double *d_qvec, double *d_devSum, const double *d_rvec, const double *d_jacobi, const size_type N)
Combines precondition, sadd and dot product.
void saddDevice(double *y, double *x, const double beta, const size_type size)
dealii includes
Definition: AtomFieldDataSpherical.cpp:31
std::uint64_t size_type
Definition: TypeConfig.h:9