ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
|
Protected Types | |
using | delmem_var_op = base_device::memory::delete_memory_op< double, base_device::DEVICE_GPU > |
using | resmem_var_op = base_device::memory::resize_memory_op< double, base_device::DEVICE_GPU > |
using | syncmem_var_h2d_op = base_device::memory::synchronize_memory_op< double, base_device::DEVICE_GPU, base_device::DEVICE_CPU > |
using | syncmem_var_d2h_op = base_device::memory::synchronize_memory_op< double, base_device::DEVICE_CPU, base_device::DEVICE_GPU > |
Protected Member Functions | |
void | SetUp () override |
void | TearDown () override |
Protected Attributes | |
const base_device::DEVICE_CPU * | cpu_ctx = {} |
const base_device::DEVICE_GPU * | gpu_ctx = {} |
int | ng = 59 |
int | lmax = 1 |
double | SQRT2 = 1.4142135623730951 |
double | PI = 3.1415926535897931 |
double | PI_HALF = 1.5707963267948966 |
double | FOUR_PI = 12.566370614359172 |
double | SQRT_INVERSE_FOUR_PI = 0.28209479177387814 |
std::vector< double > | g |
std::vector< double > | expected_ylm |
|
protected |
|
protected |
|
protected |
|
protected |
|
inlineoverrideprotected |
|
inlineoverrideprotected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |