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#pragma once
2
3#include <memory>
4#include <vector>
6#include "gint.h"
7#include "gint_info.h"
8
9namespace ModuleGint
10{
11
12class Gint_vl_gpu : public Gint
13{
14 public:
16 const double* vr_eff,
18 : vr_eff_(vr_eff), hR_(hR), dr3_(gint_info_->get_mgrid_volume()) {}
19
20 void cal_gint();
21
22 private:
23 template<typename Real>
24 void cal_gint_impl_();
25
26 // input
27 const double* vr_eff_ = nullptr;
28
29
30 // output
32
33 // Intermediate variables
34 double dr3_;
35};
36
37}
Definition gint_vl_gpu.h:13
Gint_vl_gpu(const double *vr_eff, HContainer< double > *hR)
Definition gint_vl_gpu.h:15
void cal_gint()
Definition gint_vl_gpu.cpp:14
double dr3_
Definition gint_vl_gpu.h:34
void cal_gint_impl_()
Definition gint_vl_gpu.cpp:32
HContainer< double > * hR_
Definition gint_vl_gpu.h:31
const double * vr_eff_
Definition gint_vl_gpu.h:27
Definition gint.h:10
static GintInfo * gint_info_
Definition gint.h:23
Definition hcontainer.h:144
Definition batch_biggrid.cpp:4