ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Protected Types | Protected Member Functions | Protected Attributes | List of all members
TestModuleHamiltMeta Class Reference
Inheritance diagram for TestModuleHamiltMeta:
Collaboration diagram for TestModuleHamiltMeta:

Protected Types

using meta_cpu_op = hamilt::meta_pw_op< double, base_device::DEVICE_CPU >
 
using meta_gpu_op = hamilt::meta_pw_op< double, base_device::DEVICE_GPU >
 
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 >
 

Protected Member Functions

void SetUp () override
 
void TearDown () override
 

Protected Attributes

const int ik = 0
 
const int pol = 0
 
const int npw = 15
 
const int npwx = 15
 
const double tpiba = 0.61599855952741045
 
const std::vector< double > kvec_c = {0, 0, 0}
 
const std::vector< double > gcar = {1, -1, -1, 0, 0, 0, -1, 1, 1, 1, -1, 1, 0, 0, 2, 0, 0, -2, -1, 1, -1, 1, 1, -1, 0, 2, 0, 2, 0, 0, 1, 1, 1, 0, -2, 0, -1, -1, 1, -1, -1, -1, -2, 0, 0}
 
const std::vector< std::complex< double > > in = {{0.073755, 0.215648}, {-0.661877, 0.517527}, {0.0586699, -0.186777}, {0.00957812, -0.0832565}, {-0.0523913, -0.0184799}, {-0.0259417, -0.124468}, {-0.090873, -0.00766968}, {-0.0277014, -0.0220417}, {0.000145658, 0.00325686}, {-0.0254601, 0.018268}, {0.0251554, 0.0204952}, {-0.126029, -0.0193828}, {0.0681057, -0.108652}, {0.0164339, -0.130657}, {0.0972758, -0.0168042}}
 
const std::vector< std::complex< double > > expected_out = {{-0.132839, 0.045433}, {-0, 0}, {-0.115054, -0.0361406}, {0.0512859, 0.00590011}, {0, -0}, {0, -0}, {-0.00472451, 0.0559777}, {0.0135776, -0.0170641}, {0, 0}, {-0.0225061, -0.0313667}, {-0.012625, 0.0154957}, {0, -0}, {-0.0669297, -0.041953}, {-0.0804844, -0.0101233}, {-0.0207027, -0.119844}}
 
const base_device::DEVICE_CPU * cpu_ctx = {}
 
const base_device::DEVICE_GPU * gpu_ctx = {}
 

Member Typedef Documentation

◆ delmem_complex_op

using TestModuleHamiltMeta::delmem_complex_op = base_device::memory::delete_memory_op<std::complex<double>, base_device::DEVICE_GPU>
protected

◆ delmem_var_op

using TestModuleHamiltMeta::delmem_var_op = base_device::memory::delete_memory_op<double, base_device::DEVICE_GPU>
protected

◆ meta_cpu_op

using TestModuleHamiltMeta::meta_cpu_op = hamilt::meta_pw_op<double, base_device::DEVICE_CPU>
protected

◆ meta_gpu_op

using TestModuleHamiltMeta::meta_gpu_op = hamilt::meta_pw_op<double, base_device::DEVICE_GPU>
protected

◆ resmem_complex_op

using TestModuleHamiltMeta::resmem_complex_op = base_device::memory::resize_memory_op<std::complex<double>, base_device::DEVICE_GPU>
protected

◆ resmem_var_op

using TestModuleHamiltMeta::resmem_var_op = base_device::memory::resize_memory_op<double, base_device::DEVICE_GPU>
protected

◆ syncmem_complex_d2h_op

using TestModuleHamiltMeta::syncmem_complex_d2h_op = base_device::memory:: synchronize_memory_op<std::complex<double>, base_device::DEVICE_CPU, base_device::DEVICE_GPU>
protected

◆ syncmem_complex_h2d_op

using TestModuleHamiltMeta::syncmem_complex_h2d_op = base_device::memory:: synchronize_memory_op<std::complex<double>, base_device::DEVICE_GPU, base_device::DEVICE_CPU>
protected

◆ syncmem_var_h2d_op

using TestModuleHamiltMeta::syncmem_var_h2d_op = base_device::memory::synchronize_memory_op<double, base_device::DEVICE_GPU, base_device::DEVICE_CPU>
protected

Member Function Documentation

◆ SetUp()

void TestModuleHamiltMeta::SetUp ( )
inlineoverrideprotected

◆ TearDown()

void TestModuleHamiltMeta::TearDown ( )
inlineoverrideprotected

Member Data Documentation

◆ cpu_ctx

const base_device::DEVICE_CPU* TestModuleHamiltMeta::cpu_ctx = {}
protected

◆ expected_out

const std::vector<std::complex<double> > TestModuleHamiltMeta::expected_out = {{-0.132839, 0.045433}, {-0, 0}, {-0.115054, -0.0361406}, {0.0512859, 0.00590011}, {0, -0}, {0, -0}, {-0.00472451, 0.0559777}, {0.0135776, -0.0170641}, {0, 0}, {-0.0225061, -0.0313667}, {-0.012625, 0.0154957}, {0, -0}, {-0.0669297, -0.041953}, {-0.0804844, -0.0101233}, {-0.0207027, -0.119844}}
protected

◆ gcar

const std::vector<double> TestModuleHamiltMeta::gcar = {1, -1, -1, 0, 0, 0, -1, 1, 1, 1, -1, 1, 0, 0, 2, 0, 0, -2, -1, 1, -1, 1, 1, -1, 0, 2, 0, 2, 0, 0, 1, 1, 1, 0, -2, 0, -1, -1, 1, -1, -1, -1, -2, 0, 0}
protected

◆ gpu_ctx

const base_device::DEVICE_GPU* TestModuleHamiltMeta::gpu_ctx = {}
protected

◆ ik

const int TestModuleHamiltMeta::ik = 0
protected

◆ in

const std::vector<std::complex<double> > TestModuleHamiltMeta::in = {{0.073755, 0.215648}, {-0.661877, 0.517527}, {0.0586699, -0.186777}, {0.00957812, -0.0832565}, {-0.0523913, -0.0184799}, {-0.0259417, -0.124468}, {-0.090873, -0.00766968}, {-0.0277014, -0.0220417}, {0.000145658, 0.00325686}, {-0.0254601, 0.018268}, {0.0251554, 0.0204952}, {-0.126029, -0.0193828}, {0.0681057, -0.108652}, {0.0164339, -0.130657}, {0.0972758, -0.0168042}}
protected

◆ kvec_c

const std::vector<double> TestModuleHamiltMeta::kvec_c = {0, 0, 0}
protected

◆ npw

const int TestModuleHamiltMeta::npw = 15
protected

◆ npwx

const int TestModuleHamiltMeta::npwx = 15
protected

◆ pol

const int TestModuleHamiltMeta::pol = 0
protected

◆ tpiba

const double TestModuleHamiltMeta::tpiba = 0.61599855952741045
protected

The documentation for this class was generated from the following file: