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 | ik = 0 |
int | ntype = 1 |
int | nx = 12 |
int | ny = 12 |
int | nz = 12 |
int | rho_nx = 12 |
int | rho_ny = 12 |
int | rho_nz = 12 |
int | npw = 59 |
int | npwx = 70 |
int | fftny = 12 |
int | eigts1_nc = 25 |
int | eigts2_nc = 25 |
int | eigts3_nc = 25 |
double | TWO_PI = 6.2831853071795862 |
std::vector< int > | atom_na {2} |
std::vector< int > | igl2isz |
std::vector< int > | is2fftixy |
std::vector< double > | kvec_c = {0, 0, 0, 0.75, 0.75, 0.75, 0.5, 0.5} |
std::vector< double > | atom_tau = {0, 0, 0, 0.25, 0.25, 0.25} |
std::vector< std::complex< double > > | eigts1 |
std::vector< std::complex< double > > | eigts2 |
std::vector< std::complex< double > > | eigts3 |
std::vector< std::complex< double > > | expected_sk |
|
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 |
|
protected |
|
protected |