|
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 |