SIRIUS 7.5.0
Electronic structure library and applications
Namespaces | Functions
beta_projectors_base.cpp File Reference

Contains implementation of beta-projectors generator. More...

Go to the source code of this file.

Namespaces

module  sirius
 Namespace of the SIRIUS library.
 
namespace  sirius::local
 Internal implementation of beta-projectors generator.
 

Functions

void sirius::create_beta_gk_gpu (int num_atoms, int num_gkvec, int const *beta_desc, std::complex< float > const *beta_gk_t, double const *gkvec, double const *atom_pos, std::complex< float > *beta_gk)
 
void sirius::create_beta_gk_gpu (int num_atoms, int num_gkvec, int const *beta_desc, std::complex< double > const *beta_gk_t, double const *gkvec, double const *atom_pos, std::complex< double > *beta_gk)
 
template<class T >
void sirius::local::beta_projectors_generate_cpu (sddk::matrix< std::complex< T > > &pw_coeffs_a, sddk::mdarray< std::complex< T >, 3 > const &pw_coeffs_t, int ichunk__, int j__, beta_chunk_t const &beta_chunk, Simulation_context const &ctx, fft::Gvec const &gkvec)
 
template void sirius::local::beta_projectors_generate_cpu< double > (sddk::matrix< std::complex< double > > &, sddk::mdarray< std::complex< double >, 3 > const &, int, int, beta_chunk_t const &, Simulation_context const &, fft::Gvec const &)
 
template<class T >
void sirius::local::beta_projectors_generate_gpu (beta_projectors_coeffs_t< T > &out, sddk::mdarray< std::complex< T >, 3 > const &pw_coeffs_t_device, sddk::mdarray< std::complex< T >, 3 > const &pw_coeffs_t_host, Simulation_context const &ctx, fft::Gvec const &gkvec, sddk::mdarray< double, 2 > const &gkvec_coord_, beta_chunk_t const &beta_chunk, int j__)
 
template void sirius::local::beta_projectors_generate_gpu< double > (beta_projectors_coeffs_t< double > &, sddk::mdarray< std::complex< double >, 3 > const &, sddk::mdarray< std::complex< double >, 3 > const &, Simulation_context const &, fft::Gvec const &, sddk::mdarray< double, 2 > const &, beta_chunk_t const &, int)
 

Detailed Description

Contains implementation of beta-projectors generator.

Definition in file beta_projectors_base.cpp.