ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
gint_vl_gpu.h
Go to the documentation of this file.
1#ifndef GINT_VL_GPU_H
2#define GINT_VL_GPU_H
3
4#include "gint.h"
5#include "grid_technique.h"
6#include "kernels/cuda/cuda_tools.cuh"
7
8namespace GintKernel
9{
10
12 const double* vlocal,
13 const double* ylmcoef_now,
14 const double dr,
15 const double* rcut,
16 const Grid_Technique& gridt,
17 const UnitCell& ucell);
18
19void gtask_vlocal(const Grid_Technique& gridt,
20 const UnitCell& ucell,
21 const int grid_index_ij,
22 const int nczp,
23 const double vfactor,
24 const double* vlocal_global_value,
25 int& atoms_per_z,
26 int* atoms_num_info,
27 uint8_t* atoms_type,
28 double* dr_part,
29 double* vldr3);
30
32 const Grid_Technique& gridt,
33 const UnitCell& ucell,
34 const int grid_index_ij,
35 const int max_atom,
36 double* const psi,
37 double* const psi_vldr3,
38 double* const grid_vlocal_g,
39 int* mat_m,
40 int* mat_n,
41 int* mat_k,
42 int* mat_lda,
43 int* mat_ldb,
44 int* mat_ldc,
45 double** mat_A,
46 double** mat_B,
47 double** mat_C,
48 int& atom_pair_num,
49 int& max_m,
50 int& max_n);
51} // namespace GintKernel
52
53#endif
Definition grid_technique.h:18
Definition unitcell.h:16
Definition hcontainer.h:144
Definition gint_force_gpu.h:7
void alloc_mult_vlocal(const hamilt::HContainer< double > *hRGint, const Grid_Technique &gridt, const UnitCell &ucell, const int grid_index_ij, const int max_atom, double *const psi, double *const psi_vldr3, double *const grid_vlocal_g, int *mat_m, int *mat_n, int *mat_k, int *mat_lda, int *mat_ldb, int *mat_ldc, double **mat_A, double **mat_B, double **mat_C, int &atom_pair_num, int &max_m, int &max_n)
Definition gtask_vl.cpp:66
void gtask_vlocal(const Grid_Technique &gridt, const UnitCell &ucell, const int grid_index_ij, const int nczp, const double vfactor, const double *vlocal_global_value, int &atoms_per_z, int *atoms_num_info, uint8_t *atoms_type, double *dr_part, double *vldr3)
Definition gtask_vl.cpp:10
void gint_vl_gpu(hamilt::HContainer< double > *hRGint, const double *vlocal, const double *ylmcoef_now, const double dr, const double *rcut, const Grid_Technique &gridt, const UnitCell &ucell)
Definition exx_lip.h:23