ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
|
Protected Types | |
using | delmem_complex_op = base_device::memory::delete_memory_op< std::complex< double >, base_device::DEVICE_GPU > |
using | resmem_complex_op = base_device::memory::resize_memory_op< std::complex< double >, base_device::DEVICE_GPU > |
using | syncmem_complex_h2d_op = base_device::memory::synchronize_memory_op< std::complex< double >, base_device::DEVICE_GPU, base_device::DEVICE_CPU > |
using | syncmem_complex_d2h_op = base_device::memory::synchronize_memory_op< std::complex< double >, base_device::DEVICE_CPU, base_device::DEVICE_GPU > |
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 > |
using | delmem_int_op = base_device::memory::delete_memory_op< int, base_device::DEVICE_GPU > |
using | resmem_int_op = base_device::memory::resize_memory_op< int, base_device::DEVICE_GPU > |
using | syncmem_int_h2d_op = base_device::memory::synchronize_memory_op< int, base_device::DEVICE_GPU, base_device::DEVICE_CPU > |
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 | ntype = 1 |
int | npw = 59 |
int | npwx = 70 |
int | nhm = 4 |
int | NQX = 298 |
int | tab_2 = 10 |
int | tab_3 = 298 |
double | DQ = 0.01 |
double | tpiba = 0.61599855952741045 |
std::complex< double > | NEG_IMAG_UNIT = {0, -1} |
std::vector< int > | atom_na {2} |
std::vector< int > | atom_nb {2} |
std::vector< int > | atom_nh {4} |
std::vector< double > | gk |
std::vector< double > | ylm |
std::vector< double > | indv = {0, 1, 1, 1} |
std::vector< double > | nhtol = {0, 1, 1, 1} |
std::vector< double > | nhtolm = {0, 1, 2, 3} |
std::vector< double > | tab |
std::vector< double > | vkb1 |
std::vector< std::complex< double > > | sk |
std::vector< std::complex< double > > | expected_vkb |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
inlineoverrideprotected |
|
inlineoverrideprotected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |