ABACUS
develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
source
source_lcao
module_gint
temp_gint
gint_vl_metagga.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <memory>
4
#include <vector>
5
#include "
source_lcao/module_hcontainer/hcontainer.h
"
6
#include "
gint.h
"
7
#include "
gint_info.h
"
8
9
namespace
ModuleGint
10
{
11
12
class
Gint_vl_metagga
:
public
Gint
13
{
14
public
:
15
Gint_vl_metagga
(
16
const
double
* vr_eff,
17
const
double
* vofk,
18
HContainer<double>
* hR)
19
:
vr_eff_
(vr_eff),
vofk_
(vofk),
hR_
(hR),
dr3_
(
gint_info_
->get_mgrid_volume()) {}
20
21
void
cal_gint
();
22
23
private
:
24
25
void
init_hr_gint_
();
26
27
// note that only the upper triangle matrix of hR is calculated
28
// that's why we need compose_hr_gint() to fill the lower triangle matrix.
29
void
cal_hr_gint_
();
30
31
// input
32
const
double
*
vr_eff_
;
33
const
double
*
vofk_
;
34
35
// output
36
HContainer<double>
*
hR_
;
37
38
// Intermediate variables
39
double
dr3_
;
40
41
HContainer<double>
hr_gint_
;
42
43
};
44
45
}
ModuleGint::Gint_vl_metagga
Definition
gint_vl_metagga.h:13
ModuleGint::Gint_vl_metagga::vofk_
const double * vofk_
Definition
gint_vl_metagga.h:33
ModuleGint::Gint_vl_metagga::dr3_
double dr3_
Definition
gint_vl_metagga.h:39
ModuleGint::Gint_vl_metagga::Gint_vl_metagga
Gint_vl_metagga(const double *vr_eff, const double *vofk, HContainer< double > *hR)
Definition
gint_vl_metagga.h:15
ModuleGint::Gint_vl_metagga::cal_gint
void cal_gint()
Definition
gint_vl_metagga.cpp:9
ModuleGint::Gint_vl_metagga::hr_gint_
HContainer< double > hr_gint_
Definition
gint_vl_metagga.h:41
ModuleGint::Gint_vl_metagga::hR_
HContainer< double > * hR_
Definition
gint_vl_metagga.h:36
ModuleGint::Gint_vl_metagga::init_hr_gint_
void init_hr_gint_()
Definition
gint_vl_metagga.cpp:24
ModuleGint::Gint_vl_metagga::vr_eff_
const double * vr_eff_
Definition
gint_vl_metagga.h:32
ModuleGint::Gint_vl_metagga::cal_hr_gint_
void cal_hr_gint_()
Definition
gint_vl_metagga.cpp:29
ModuleGint::Gint
Definition
gint.h:10
ModuleGint::Gint::gint_info_
static GintInfo * gint_info_
Definition
gint.h:23
hamilt::HContainer
Definition
hcontainer.h:144
gint_info.h
hcontainer.h
ModuleGint
Definition
batch_biggrid.cpp:4
gint.h
Generated by
1.9.8